我怎么能转换String成intJava中?
我的字符串只包含数字,我想返回它代表的数字.
例如,给定字符串"1234",结果应该是数字1234.
日食说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放电话我有问题
我得到字符串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) 我正在创建一个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)
我想知道这意味着什么,以及我如何解决它.
我不断得到数字格式的期望,即使我正在修剪字符串并且它们不包含非数字字符,奇怪的是它适用于某些数字,而不适用于其他数字.下面是我得到数字格式异常的字符串示例.此外,任何以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)