我试图将一个字符串变量转换成一个整数,只有字符串看起来像这样(例如):
String string = " 12";
所以字符串前面有一个空格。现在正在从 .txt 文件中读取 String 变量,这就是为什么我遇到前面有空格的问题。我需要将变量转换为 int,但是当我尝试时:
int integer = Integer.parseInt(string);
为了将字符串传递给一个整数,它会编译,但在尝试运行程序时出现错误,因为字符串中有空格。
有没有办法将前面有空格的数字字符串传递给 int? .trim 有用吗?如果是这样,我将如何使用它? (我对 .trim 不是很熟悉,我还在学习!!)感谢您的帮助! ^_^
最佳答案
Would .trim work? And if so, how would I use that?
是的,trim()
会起作用,它会从 String
中删除前导和尾随空格,
int integer = Integer.parseInt(string.trim());
关于java - 在java中将带空格的字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851668/