我在新的Dart和flutter。
我想用波斯数字代替英文数字。如何实现呢?
1-2-3-4-5-6-7-8-9 ==> ???-?-?-?-?-?-?-?-?
Run Code Online (Sandbox Code Playgroud)
例:
String replaceFarsiNumber(String input) {
const english = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
const farsi = ['?', '?', '?', '?', '?', '?', '?', '?', '?', '?'];
for (int i = 0; i < english.length; i++) {
input = input.replaceAll(english[i], farsi[i]);
}
return input;
}
main() {
print(replaceFarsiNumber('0-1-2-3-4-5-6-7-8-9')); // ==> ?-?-?-?-?-?-?-?-?-?
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |