可能重复:
将字符串转换为 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 : ١٣٢٤٠٤٥٣
还有另一种更有效的方法吗?