我有一个字符串1234567890
,我想将,
字符附加到字符串中的位置,以便字符串变为1,234,567,890
。我该怎么做呢?
If the string has only 4 character like 1234, I could do:
if (str.length() >= 4) {
str= str.substring(0, str.length()-3)+","+str.substring(str.length() - 3, str.length());
}
但是如果字符串是1234567890,我该怎么办呢? 感谢。
答案 0 :(得分:2)
您可以使用DecimalFormat
。首先将String转换为数字,然后对其进行格式化:
double number = Double.parseDouble(numberString);
DecimalFormat formatter = new DecimalFormat("#,###");
String formattedString = formatter.format(number);