将英语数字转换为阿拉伯语的最佳方法

将英语数字转换为阿拉伯语的最佳方法,第1张

将英语数字转换为阿拉伯语的最佳方法

这使字符串长度为3036的版本比原来的版本提高5倍。这还会检查以确保您只更改数字。如果不执行if / else检查,则速度大约是6倍。

如果字符不正确/放错了位置,请原谅我。我不得不从另一个来源找到其中一些。

char[] arabicChars = {'٠','١','٢','٣','٤','٥','٦','٧','٨','٩'};StringBuilder builder = new StringBuilder();for(int i =0;i<str.length();i++){    if(Character.isDigit(str.charAt(i)))    {        builder.append(arabicChars[(int)(str.charAt(i))-48]);    }    else    {        builder.append(str.charAt(i));    }}System.out.println("Number in English : "+str);System.out.println("Number In Arabic : "+builder.toString() );


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5488025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存