将英语数字转换为阿拉伯语的最佳方式
可能的重复:
在java中将字符串转换为另一个区域设置
我想将一个包含英语数字转换为阿拉伯语的数字,所以我做了这个java
String
int arabic_zero_unicode= 1632;
String str = "13240453";
StringBuilder builder = new StringBuilder();
for(int i =0; i < str.length(); ++i ) {
builder.append((char)((int)str.charAt(i) - 48+arabic_zero_unicode));
}
System.out.println("Number in English : "+str);
System.out.println("Number In Arabic : "+builder.toString() );
出局放
Number in English : 13240453
Number In Arabic : ١٣٢٤٠٤٥٣
有没有另一种更有效的方法可以做到这一点?