如何在数字字符串中插入逗号以分隔零? [复制]
Posted
技术标签:
【中文标题】如何在数字字符串中插入逗号以分隔零? [复制]【英文标题】:How can I insert commas in number strings to separate the zeros? [duplicate] 【发布时间】:2016-02-08 13:15:09 【问题描述】: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 完全陌生,我正在尝试用逗号替换一个数字,以将零分开三个。它适用于成千上万的人,但我得到了更多奇怪的结果。有任何想法吗?
提前致谢!
【问题讨论】:
使用NumberFormat
。
非常感谢,现在请点赞这篇文章。我已经编辑了问题,以便更好地描述问题!
【参考方案1】:
因为您只能手动输入 6 位数字。更好的方法是使用NumberFormat#getNumberInstance
和Locale.US
:
Locale 对象代表特定的地理、政治或 文化区。需要 Locale 执行其操作的操作 任务被称为 locale-sensitive 并使用 Locale 来定制 用户的信息。例如,显示一个数字是 区域敏感操作——数字应根据 遵守用户所在国家、地区的风俗习惯, 或文化。
NumberFormat.getNumberInstance(Locale.US).format(20000000);
// 20,000,000
【讨论】:
以上是关于如何在数字字符串中插入逗号以分隔零? [复制]的主要内容,如果未能解决你的问题,请参考以下文章