相关疑难解决方法(0)

如何在Java中将String转换为int?

我怎么能转换String成intJava中?

我的字符串只包含数字,我想返回它代表的数字.

例如,给定字符串"1234",结果应该是数字1234.

java string int type-conversion

2882
推荐指数
27
解决办法
580万
查看次数

java.lang.NumberFormatException:用于输入字符串

日食说lang和我无法找到解决方案

线程"main"中的异常java.lang.NumberFormatException:对于java.lang.Integer中java.lang.Integer.parseInt(未知源)的java.lang.NumberFormatException.forInputString(未知源)的输入字符串:"2463025552". Main.main中的parseInt(未知来源)(Main.java:31)

String s2[]=s.split("\\,");
Records rec=new Records();
rec.setName(s1[0]);
rec.setAddres(s2[0]);

phone  = Integer.parseInt( s2[1].trim() );
System.out.println(phone);
Run Code Online (Sandbox Code Playgroud)

我从文件中读取这种格式名称-adres,手机和广告在arraylist放电话我有问题

java

8
推荐指数
2
解决办法
9万
查看次数

的Integer.parseInt( "9999999990");

我得到字符串9999999990的NumberFormatException但当我在该字符串上调用Integer.parseInt时使用1111111110时没有.让我知道有什么不对.

String str="9999999990";
  int f = Integer.parseInt("2147483647");// No Exception here
        int x =Integer.parseInt(str);   // Exception is thrown here 
Run Code Online (Sandbox Code Playgroud)

java exception

3
推荐指数
2
解决办法
646
查看次数

java.lang.NumberFormatException:无效的int:"3546504756",这个错误是什么意思?

我正在创建一个Android应用程序,我正在从文本文件中读取一些坐标.

我正在使用Integer.parseInt(xCoordinateStringFromFile)将X坐标转换为整数,并以与Y坐标相同的方式转换.

当我运行应用程序时,我在该行上出现错误,如下所示:

BridgeData data = new BridgeData(
    elements[0],
    elements[1],
    Integer.parseInt(elements[2]),
    Integer.parseInt(elements[3]),
    Integer.parseInt(elements[4]),
    new GeoPos(Integer.parseInt(elements[5].split(",")[0]), Integer.parseInt(elements[5].split(",")[1])),
    new GeoPos(Integer.parseInt(elements[6].split(",")[0]), Integer.parseInt(elements[6].split(",")[1])),
    Integer.parseInt(elements[7]),
    Integer.parseInt(elements[8])
);
Run Code Online (Sandbox Code Playgroud)

该变量elements是一个String数组,通过在每个上分割当前行来创建;.

"主要"错误是:

java.lang.NumberFormatException: Invalid int: "3546504756"
Run Code Online (Sandbox Code Playgroud)

我想知道这意味着什么,以及我如何解决它.

java android parseint numberformatexception

2
推荐指数
1
解决办法
7620
查看次数

Integer.parse(String str)java.lang.NumberFormatException:错误

我不断得到数字格式的期望,即使我正在修剪字符串并且它们不包含非数字字符,奇怪的是它适用于某些数字,而不适用于其他数字.下面是我得到数字格式异常的字符串示例.此外,任何以0开头的字符串,例如"0208405223",返回208405223,不再有零是应该发生的吗?

String n="3020857508";
Integer a = Integer.parseInt(n.trim());
System.out.println(a);
Run Code Online (Sandbox Code Playgroud)

这是例外:

Exception in thread "main" java.lang.NumberFormatException: For input string: "3020857508"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:583)
    at java.lang.Integer.parseInt(Integer.java:615)
    at JavaBeans.Main.main(Main.java:15)
Run Code Online (Sandbox Code Playgroud)

java string integer exception numberformatexception

2
推荐指数
2
解决办法
1万
查看次数