在我的程序中,我需要将一个字符串转换为整数。
String str = new String(request.getData());
String [] setting = str.split(" ");
String bs = setting[1];
bs的值为1024,我使用System.out.println
进行测试,屏幕显示为“1024”。
但是当我使用
int blockSize = Integer.parseInt(bs);
如果发生异常,会返回指向Integer.parseInt
这一行的异常点:
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)
有人可以帮我解决这个问题吗?谢谢。
setting[postion]
是一个“整数”值。我的意思是像“一些值”这样的东西。 - Rustambs.length()
可能会有所帮助,甚至可能需要使用循环输出它们的字符代码:for (char ch : bs.toCharArray() ) { System.out.println(Integer.toHexString(ch)); }
- T.J. Crowder