我正在尝试int
从String
数组元素中解析 a 。这是我的代码:
String length = messageContents[k].replace("Content-Length:", "").replace(" ", "");
System.out.println("Length is: " + length);
int test= Integer.parseInt(length);
System.out.println
返回以下内容:长度为:23
但是,当我尝试将其解析String
为int
a 时,java.lang.NumberFormatException
会抛出 a ;
java.lang.NumberFormatException: For input string: "23"
我有点困惑如何 23 不会被解析为int
. 我只能假设那里有其他角色在阻止它,但我一辈子都看不到它。
有什么建议么?
谢谢
更新
Despite the String length having only two characters, Java reports its length as three:
Length is: '23'
Length of length variable is: 3
length.getBytes = [B@126804e