是否可以使用與NumberFormat.format相同的方式對String.format中的數字進行本地化?java String.format:帶本地化的數字
我希望它只是使用
String.format(locale, "%d", number)
但如果使用的NumberFormat這不返回相同的結果。例如:
String.format(Locale.GERMAN, "%d", 1234567890)
給出了: 「1234567890」,而
NumberFormat.getNumberInstance(Locale.GERMAN).format(1234567890)
給出了: 「1.234.567.890」
如果不能做到,我們推薦什麼樣的方式進行本地化的文本,包括號碼?
你爲什麼不分析你的「串號」成若干個第一,做數字格式化後的格式? – Chris
我的「字符串數字」可以是一個包含數字的字符串,所以我無法將其解析爲數字。 – wziska