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)); }
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)); }