java.text.MessageFormat 对较大整数类型的格式化问题
MessageFormat 的参数是数字类型时,当数字超过 3 位数字以上时,每隔 3 位会多增加一个的逗号。
解决办法
1.第一种方法是将数字转为字符串,然后再进行格式化
MessageFormat.format("{0}", String.valueOf(IntSomething));
2. 第二种方法是增加 MessageFormat 的 FormatStyle
MessageFormat.format(" {0, number, #}", IntSomething);