2015-01-05 3 views
1

String.format 방법을 사용하는 경우 내 전화 언어가 페르시아어 인 경우이 방법은 페르시아어로 서식이 지정된 번호를 반환합니다. 영어로 서식이 지정된 번호를 사용하고 싶습니다. 이 코드 사용 : 그림String.format 형식의 숫자를 영어로 반환하는 방법은 무엇입니까?

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

내 질문 :

enter image description here

+1

로캘을 변경할 수 있습니까? 아니면 여기에 뭔가 빠졌나요? 문자열 strValue = String.format (Locale.ENGLISH, "% .02f", myNumber); – Josh

답변

8

나는 당신이 아마 Locale.ENGLISH로, 영어 로케일 인스턴스가 String.format(Locale, String, ...) 방법을 사용할 필요가 있다고 생각합니다. 이렇게하면 String.format에 Farsi 대신 영어 숫자 서식을 사용하게됩니다.

+0

@MarounMaroun 괜찮을 것입니다. "제로 자릿수"(영어의 경우 0, 페르시아어의 경우 0)는 로켈의 깊숙한 곳에 묻혀 있습니다. –

+0

그것은 나를 위해 작동하지 않습니다. 다른 글꼴을 사용하여 사용자 지정 textView를 사용하여 서식이 지정된 String을 표시하고 있습니다. 그게 무슨 문제 야? – Nithinjith

관련 문제