我试图分割数字,但不知道如何做到这一点.
我提到了这个链接.
假设我有一个号码12345678.
使用上面的链接我分为3个位置.所以输出变成了123 456 78.
但我想要它12 345 678并且我想采取在表单中分割的字符串 12.345.678.
有人可以帮帮我吗?
Evg*_*eev 10
java.text包提供了格式化数字的所有合理选项
DecimalFormat f = new DecimalFormat("#,###");
DecimalFormatSymbols fs = f.getDecimalFormatSymbols();
fs.setGroupingSeparator('.');
f.setDecimalFormatSymbols(fs);
String s = f.format(12345678);
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)
产量
12.345.678
Run Code Online (Sandbox Code Playgroud)
直接使用DecimalFormat非常灵活,但通常我们可以使用更短的版本
String s = NumberFormat.getNumberInstance(Locale.GERMAN).format(12345678);
Run Code Online (Sandbox Code Playgroud)
它产生相同的字符串
12.345.678
Run Code Online (Sandbox Code Playgroud)
不同的国家/地区对格式化数字(和日期)有不同的规则.通常我们希望我们的程序国际化/本地化并使用默认的语言环境版本
NumberFormat.getNumberInstance().format(number);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3554 次 |
| 最近记录: |