我正在尝试将字符串转换为 int 以查看结果,但出现运行时错误。
String string="Java";
int see=Integer.parseInt("string");
并且还尝试过此代码-
String[] sstring={"Java"};
int ssee=Interger.parseInt("sstring[0]");
并且还尝试过此代码-
String[] sstring={"Java"};
int ssee=Interger.parseInt(sstring[0]);
我得到的按摩-
Exception in thread "main" java.lang.NumberFormatException: For input string: "string"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at displayName.main(displayName.java:13)
最佳答案
您需要给它一个包含整数的字符串:
String value="10";
int x=Integer.parseInt(value);
如果您没有传入有效的字符串,它将在尝试解析时抛出异常,这就是您所看到的。
关于java - 尝试将字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21800399/