java - 尝试将字符串转换为整数

标签 java int

我正在尝试将字符串转换为 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/

相关文章:

java - 如何迭代类类型的数组列表

java - 如何正确从视频内存加载/卸载纹理?

java - 为什么这个线程会影响主线程?

c++ - 'comparison between signed and unsigned integer expressions' 真的会导致错误吗?

c - 查找 C 中 N 个案例之间的偶数

java - 未找到字段导致的 LibGDX SerializationException

java - 在 Twilio 发起的通话期间发送短信或调用其他人

.net - .Net 中有没有办法获取 int 单词的字符串值?

c - 如何将字符值分配给 C 中的整数类型变量?

c - 如何将字节从 char 数组转移到 int