2015-01-05 1 views
1

Когда я использую метод String.format, если мой язык телефона является Farsi, этот метод возвращает отформатированное число на языке фарси. но я хочу использовать английский формат. Я использую этот код:как вернуть отформатированное число по String.format на английском языке?

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

мой вопрос в картинке:

enter image description here

+1

Можете ли вы просто изменить язык? Или я чего-то не хватает? Строка strValue = String.format (Locale.ENGLISH, "%. 02f", myNumber); – Josh

ответ

8

Я думаю, вам нужно использовать метод String.format(Locale, String, ...) с экземпляром для английского языка, вероятно, с Locale.ENGLISH. Это позволит String.format использовать форматирование на английском языке вместо фарси.

+0

@MarounMaroun Должно быть в порядке. «Нулевая цифра» (0 для английского языка, 0 для персидского) находится глубоко в локали. –

+0

Это не работает для меня. Я использую Custom textView с другим шрифтом для отображения форматированной строки. Это проблема? – Nithinjith

Смежные вопросы