java在字符串数学中的数字中加了一个逗号
我有一串数学数字,我只想在数字中加一个逗号,例如:
String s="(1000+2000000-5000.8÷90000+√5×80000)";
我想将它发送到一个方法,以便将其转换为
String s="(1,000+2,000,000-5,000.8÷90,000+√5×80,000)";
我正在使用:
DecimalFormat myFormatter = new DecimalFormat("$###,###.###");
String output = myFormatter.format(s);
System.out.println(output);
但由于存在运算符“+-…”而导致获取错误
# 1 楼答案
您可以尝试以下代码:
我正在使用
str.toCharArray()
然后调用函数:
logcat:
# 2 楼答案
使用
Matcher.appendReplacement
的简单方法还不够吗