toLatinNumber method

String toLatinNumber()

Any digits (Persian, Arabic, Hindi, full-width…) → Latin digits. "۱۲۳" → "123"

Implementation

String toLatinNumber() {
  final StringBuffer result = StringBuffer();
  for (final int rune in runes) {
    final int? digit = _unicodeDigitToLatin(rune);
    if (digit != null) {
      result.write(digit);
    } else {
      result.writeCharCode(rune);
    }
  }
  return result.toString();
}