java.lang.NumberFormatException: For input string: “”问题解决

现象:

把字符串转换成int或long型时,出现 java.lang.NumberFormatException: For input string: “”错误。

原因:

1)转换的字符串数据大小超过定义的数据类型,如定义的变量是int类型(最大值 2147483647),但待转换的字符串是"2219818284"。变量需要换成long类型。

2)转换的字符串数据中包含空格(头、尾、中间)。需要去掉字符串的空格,可使用以下方法:

str.trim(); //去掉首尾空格
str.replace(" ",""); //去除所有空格,包括首尾、中间

你可能感兴趣的:(JAVA,java)