java.lang.NumberFormatException: For input string: "L"
时间: 2023-12-19 10:31:19 浏览: 157
如何解决java中遇到的for input string: "" 报错问题
java.lang.NumberFormatException是一个运行时异常,当一个字符串无法被解析为数字时,就会抛出该异常。在这个异常信息中,“For input string: "L"”表示尝试将一个以“L”结尾的字符串转换为数字时出现了异常。通常情况下,这种情况发生在尝试将一个非数字字符串转换为数字时。
解决这个问题的方法是,首先检查输入的字符串是否包含非数字字符,如果有,需要将其去除。然后再将剩余的字符串转换为数字。在这个特定的例子中,可以使用String类的replace()方法将字符串中的“L”替换为空字符串,然后再使用Integer类的parseInt()方法将字符串转换为整数。
以下是一个示例代码:
```java
String input = "123L";
input = input.replace("L", "");
int num = Integer.parseInt(input);
System.out.println(num);
```
输出结果为:123
阅读全文