java String.format: 带有本地化的数字
2022-09-02 20:09:29
是否可以以与相同的方式在呼叫中本地化号码?String.format
NumberFormat.format
我期望它只是使用
String.format(locale, "%d", number)
但这不会返回与 相同的结果。例如:NumberFormat
String.format(Locale.GERMAN, "%d", 1234567890)
给出:“1234567890”,而
NumberFormat.getNumberInstance(Locale.GERMAN).format(1234567890)
给出: “1.234.567.890”
如果无法完成,建议使用什么方法对文本(包括数字)进行本地化?