Var*_*noi 10 java regex str-replace
我们如何从相同的字符串中删除美元符号($)和所有逗号(,)?避免使用正则表达式会更好吗?
String liveprice = "$123,456.78";
Run Code Online (Sandbox Code Playgroud)
Pra*_*ran 25
这样做
NumberFormat format = NumberFormat.getCurrencyInstance();
Number number = format.parse("\$123,456.78");
System.out.println(number.toString());
Run Code Online (Sandbox Code Playgroud)
产量
123456.78
Run Code Online (Sandbox Code Playgroud)
Mas*_*dul 17
尝试,
String liveprice = "$123,456.78";
String newStr = liveprice.replaceAll("[$,]", "");
Run Code Online (Sandbox Code Playgroud)
replaceAll使用正则表达式,以避免正则表达式比尝试连续replace方法.
String liveprice = "$1,23,456.78";
String newStr = liveprice.replace("$", "").replace(",", "");
Run Code Online (Sandbox Code Playgroud)