public class test
{
public static void main(String[] args)
{
String abra = "100000";
abra = abra.replace(abra.substring(abra.length() - 3),
"," + abra.substring(abra.length() - 3));
System.out.println(abra);
}
}
对java很新,我尝试用逗号替换一个数字,将零分隔为三。它适用于成千上万的工作,但是我得到了更多的结果。有任何想法吗?
提前致谢!
答案 0 :(得分:3)
因为您仅手动操作6位数字。更好的方法是将NumberFormat#getNumberInstance
与Locale.US
:
Locale对象表示特定的地理,政治或 文化区域。需要Locale执行其操作的操作 task被称为区域设置敏感,并使用Locale进行定制 用户的信息。例如,显示数字是a 区域设置敏感操作 - 编号应格式化 用户的本国,地区的习俗和惯例, 或文化。
NumberFormat.getNumberInstance(Locale.US).format(20000000);
// 20,000,000