toWord static method
convert number to string , like: 1000 to 'one thousand' or 'هزار'
Implementation
static String toWord(String number, NumStrLanguage lang) {
String _words = "";
String _result = "";
number = changeDigit(number, NumStrLanguage.English);
number = extractNumber(number, NumStrLanguage.English);
if (!isNumeric(number)) {
return "";
}
if (number == "") {
return '';
}
switch (lang) {
case NumStrLanguage.English:
_words = EnWord.toWord(number);
break;
case NumStrLanguage.Farsi:
_words = FaWord.toWord(number);
break;
}
_result = _words.replaceAll("^\\s+", "").replaceAll("\\b\\s{2,}\\b", " ");
return _result.trim();
}