配列要素int
からを解析しようとしています。String
これが私のコードです:
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
、java.lang.NumberFormatException
がスローされます。
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