如何转换此字符串:
String str = "***123.45***";
达到这个两倍:
double d = 123.45;
当我使用valueOf
double d = Double.valueOf("***123.04***");
或parseDouble
double d = Double.parseDouble("***123.45***");
java.lang.NumberFormatException: For input string: ""123.04""
因为字符串不只包含数字,所以将抛出该错误。我需要消除星号。
尝试替换api来替换输入中的所有“ *”,如下所示:
double d = Double.valueOf("***123.04***".replace("*", ""));
System.out.println(d);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句