Hamidreza Samadi Hamidreza Samadi - 6 months ago 42
Java Question

how to return a formatted number by String.format in English?

When I using

String.format
method, if my phone language be Farsi this method return the formatted number in Farsi language. but I want to use an English formatted number.
I using this code:

String.format("%.02f", myNumber)


my question in picture:

enter image description here

jjm jjm
Answer

I think you need to use the String.format(Locale, String, ...) method with an English Locale instance, probably with Locale.ENGLISH. This will tell String.format to use English number formatting instead of Farsi.