wordsToNumberString static method
String?
wordsToNumberString(
- String words, {
- DigitLocale digits = DigitLocale.en,
- bool addComma = false,
Converts Persian number words to number @param words The words to convert @param digits Output digit format @param addComma Whether to add commas to output @returns String? Converted number or null if invalid Example: PersianTools.wordsToNumberString("یکصد و بیست و سه") => "123"
Implementation
static String? wordsToNumberString(String words, {DigitLocale digits = DigitLocale.en, bool addComma = false}) {
final int? number = _wordsToNumber(words);
if (number == null) return null;
final String result = addComma ? _addCommas(number) : number.toString();
switch (digits) {
case DigitLocale.fa:
return _convertEnToFa(result);
case DigitLocale.ar:
return _convertEnToAr(result);
case DigitLocale.en:
return result;
}
}