0

如果字符串是这样的,如何在java中将字符串转换为整数:

String str="  1234"; 

注意字符串的开头有空格。我试过Integer.parseTnt(str)方法。但是java显示NumberFormatException。帮我怎么办?

4

4 回答 4

4

试试这个 Integer.parseInt(str.trim());

于 2012-10-21T13:19:56.650 回答
1

修剪字符串,它将删除空格,然后使用Integer#parseInt.

String str =" 1234";
Integer i = Integer.parseInt(str.trim());

如果您尝试在不修剪的情况下解析此字符串,那么您将得到NumberFormatException.

于 2012-10-21T13:20:03.983 回答
0

你可以使用修剪功能,这将删除字符串前面的空格。然后您可以将字符串转换为整数。整个过程如下图所示:

字符串str =“4443”;整数 i = Integer.parseInt(str.trim());

这将删除空间,然后将 strin 转换为 int .. 希望它有所帮助。

于 2012-10-24T10:20:52.867 回答
0

你先修剪它,然后再进行解析。

Integer.parseInt(str.trim());
于 2012-10-21T13:20:04.140 回答