java - 在java中将带空格的字符串转换为整数

标签 java string integer

我试图将一个字符串变量转换成一个整数,只有字符串看起来像这样(例如):

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/

相关文章:

java - Android部署的App无法实例化应用程序

C# 字符串拆分 - 索引越界

c# - 在 C# 中创建动态字符串数组并通过循环将字符串(拆分方法的结果)添加到两个单独的数组中

具有非 size_t 整数的 std::array 的 C++ 模板参数推导

r - as.integer(8952) = 8951?

java - 如何在 spring-data 2.0.x 中创建 RedisCacheManager

java - 使用实体管理器时,没有为该名称定义查询

java - 在 Java 中调整大小时,绘制的内容不可见

c - ANSI C UTF-8 问题

java - 是否可以用 int[] 替换 Integer[]?