Beispiel #1
0
        private static string IntToThaiWord(string str)
        {
            List <string> word = new List <string>();
            List <string> num  = NumberToWordExtensionMethods.SplitString(str, 6);

            for (int i = 0; i < num.Count; i++)
            {
                string numThai = NumberToWordExtensionMethods.NumToThai(num[i]) + string.Join(string.Empty, Enumerable.Repeat <string>("ล้าน", i).ToArray());

                word.Add(numThai);
            }

            string[] result = word.ToArray();
            Array.Reverse(result);

            return(string.Join(string.Empty, result));
        }
Beispiel #2
0
        private static string IntToWord(string str)
        {
            string[] scale = new string[] { string.Empty, "Thousand", "Million", "Billion", "Trillion", "Quadrillion", "Quintillion" };

            List <string> word = new List <string>();
            List <string> num  = NumberToWordExtensionMethods.SplitString(str, 3);

            for (int i = 0; i < num.Count; i++)
            {
                string numEng = NumberToWordExtensionMethods.NumToEng(num[i]) + ((scale[i] != string.Empty) ? string.Format(" {0}", scale[i]) : string.Empty);

                word.Add(numEng);
            }

            string[] result = word.ToArray();
            Array.Reverse(result);

            return(string.Join(" ", result));
        }