为什么这会发生一个我要转换为整数的整数字符串?
Exception in thread "main" java.lang.NumberFormatException: For input string: "101836849"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
答案 0 :(得分:4)
您的号码字符串"101836849"
在索引0处具有字符&#65279(ZERO WIDTH NO-BREAK SPACE)。Integer.parseInt
拒绝此字符。
通过打印字符串chars验证这一点:
for (int i=0; i<s.length(); i++)
System.out.println((int)s.charAt(i));