如果字符串是这样的,如何在java中将字符串转换为整数:
String str=" 1234";
注意字符串的开头有空格。我试过Integer.parseTnt(str)
方法。但是java显示NumberFormatException
。帮我怎么办?
试试这个 Integer.parseInt(str.trim());
修剪字符串,它将删除空格,然后使用Integer#parseInt
.
String str =" 1234";
Integer i = Integer.parseInt(str.trim());
如果您尝试在不修剪的情况下解析此字符串,那么您将得到NumberFormatException
.
你可以使用修剪功能,这将删除字符串前面的空格。然后您可以将字符串转换为整数。整个过程如下图所示:
字符串str =“4443”;整数 i = Integer.parseInt(str.trim());
这将删除空间,然后将 strin 转换为 int .. 希望它有所帮助。
你先修剪它,然后再进行解析。
Integer.parseInt(str.trim());