从字符串中删除美元和逗号

2022-09-02 22:53:05

我们如何从同一字符串中删除美元符号($)和所有逗号(,)?避免正则表达式会更好吗?

String liveprice = "$123,456.78";

答案 1

喜欢这个

NumberFormat format = NumberFormat.getCurrencyInstance();
Number number = format.parse("\$123,456.78");
System.out.println(number.toString());

输出

123456.78

答案 2

尝试

String liveprice = "$123,456.78";
String newStr = liveprice.replaceAll("[$,]", "");

replaceAll使用正则表达式,以避免正则表达式而不是尝试使用连续方法。replace

 String liveprice = "$1,23,456.78";
 String newStr = liveprice.replace("$", "").replace(",", "");