java.lang.NumberFormatException: For input string: ""11.00""
时间: 2023-12-11 16:05:03 浏览: 88
如何解决java中遇到的for input string: "" 报错问题
该错误是由于将一个空字符串或无法转换为数字的字符串传递给数字解析方法而引起的。在这种情况下,字符串“11.00”被解释为无法转换为数字的字符串,因为它被双引号括起来。要解决此问题,可以使用以下方法之一:
1.删除字符串中的双引号并将其转换为数字:
```java
String str = "\"11.00\"";
double num = Double.parseDouble(str.replace("\"", ""));
```
2.使用trim()方法删除字符串中的空格并将其转换为数字:
```java
String str = "\"11.00\"";
double num = Double.parseDouble(str.trim());
```
3.使用正则表达式删除字符串中的所有非数字字符并将其转换为数字:
```java
String str = "\"11.00\"";
double num = Double.parseDouble(str.replaceAll("[^\\d.]", ""));
```
阅读全文