java将一个表示十进制数的字符串转换为以逗号分隔的字符串,从右边开始每三个数字标一个逗号

2025-03-04 15:10:26
推荐回答(2个)
回答1:

用DecimalFormat格式化数字吧
String str = "1234567890";
DecimalFormat df = new DecimalFormat("#,###");
System.out.println(df.format(Double.parseDouble(str)));
结果
1,234,567,890

回答2:

思路:
循环字符串 从右开始 n%3 取模 =0 就设为,
明白了么