如果字符串类似String str =“1234”,如何在java中将字符串转换为整数;?

时间:2012-10-21 13:18:38

标签: java string

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

String str="  1234"; 

请注意字符串开头有空格。我尝试了Integer.parseTnt(str)方法。但java显示NumberFormatException。帮我怎么做?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

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

如果您尝试解析此字符串而不进行修剪,那么您将获得NumberFormatException

答案 2 :(得分:0)

在进行解析后,先修剪它。

Integer.parseInt(str.trim());

答案 3 :(得分:0)

U可以使用trim函数来删除字符串前面的空格。 然后您可以将字符串转换为整数。 整个过程如下所示:

String str =“4443”; 整数i = Integer.parseInt(str.trim());

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