【发布时间】:2014-07-14 03:18:35
【问题描述】:
我正在尝试将字符串变量转换为整数,只有字符串看起来像这样(例如):
String string = " 12";
所以字符串前面有一个空格。现在正在从 .txt 文件中读取 String 变量,这就是为什么我遇到在它前面有空格的问题。我需要将变量转换为int,但是当我尝试时:
int integer = Integer.parseInt(string);
要将字符串传递为整数,它可以编译,但在尝试运行程序时出现错误,因为字符串中有空格。
有没有办法将前面有空格的数字字符串传递给 int? .trim 会起作用吗?如果是这样,我将如何使用它? (我对.trim 不是很熟悉,我还在学习!!)感谢您的帮助! ^_^
【问题讨论】:
-
我知道您正在学习,但是如果您可以编写代码并运行此代码,为什么不能检查 .trim() 是否有效?
-
如果值是从文件中读取的,你应该使用
Scanner的nextInt()方法。