Possible Duplicate:
Convert String to another locale in java
I want to convert a java
String
that contains english numbers to arabic one's so i make this
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() );
the out put
Number in English : 13240453
Number In Arabic : ١٣٢٤٠٤٥٣
is there another more efficient way to do this ?