java 中 string变量不能转换成int
不知道为什么程序里的string不能转换成int。
下面是我的程序,request是用datagramsocket从客户端传来的信息。
bs的值是1024,我用System.out.println(bs)测试可以显示1024,但是转换int时就会出现错误。
Exception in thread "main" java.lang.NumberFormatException: For input string: "1024"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.valueOf(Integer.java:554)
有人知道是为什么吗?谢谢
下面是我的程序,request是用datagramsocket从客户端传来的信息。
String str = new String(request.getData());
String [] setting = str.split(" ");
String bs = setting[1];bs的值是1024,我用System.out.println(bs)测试可以显示1024,但是转换int时就会出现错误。
int blockSize = Integer.parseInt(bs); Exception in thread "main" java.lang.NumberFormatException: For input string: "1024"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.valueOf(Integer.java:554)
有人知道是为什么吗?谢谢
...全文
相关推荐
Java基本数据类型.pdf
布尔型的文字和变量常常被用在条件判断语句中。需要注意的是,布尔型变量不是数值型变量,它不能被转换成任意一种类型。数值型变量也不能被当作布尔型变量使用。这一点和 C 语言完全不同。
浅谈java中null是什么,以及使用中要注意的事项
因此,以下代码将会报错:int k = null;在 Java 中,null 可以作为任何引用类型的值,但是当我们试图将 null 转换成基本类型时,编译器将会报错。
JAVA试题及答案(50道选择题)-java选择题及答案.pdf
在Java中,基本数据类型和String相加会自动转换为字符串,A正确。char和int相加的结果是int,B错误。double类型可以强制转换为int,但不能自动转换,C错误。
Java葵花宝典
但是不能直接作用于long或String,Java 7后可以通过强制转换long为int或使用String的`switch`标签(`switch (Objects.requireNonNull(s).toString
Java中String类和IO流——学习小结
由于String对象是final修饰的,这意味着一旦创建,就不能改变其内容。1.1 String类的认识在Java中,创建一个字符串变量实际上是创建了一个String类的对象。


