在 Java 中,将字符串转换为整数(int)有几种方式可以实现。下面我将为您介绍几种常见的方法,包括标准库方法和一些第三方库方法。每种方法都会附带相应的示例代码和可能的依赖。
这是 Java 标准库提供的一种方式,可以将字符串转换为整数。
步骤流程:
示例代码:
String numberStr = "123";
int number = Integer.parseInt(numberStr);
System.out.println("Parsed integer: " + number);
这也是 Java 标准库提供的另一种方式,可以将字符串转换为整数。
步骤流程:
示例代码:
String numberStr = "456";
Integer number = Integer.valueOf(numberStr);
System.out.println("Parsed integer: " + number);
Apache Commons Lang 库提供了更多的字符串处理方法,其中包括将字符串转换为整数的功能。
依赖坐标(Maven):
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
依赖坐标(Gradle):
implementation 'org.apache.commons:commons-lang3:3.12.0'
步骤流程:
org.apache.commons.lang3.math.NumberUtils
类。NumberUtils.toInt()
方法,传入需要转换的字符串和一个默认值作为参数。示例代码:
import org.apache.commons.lang3.math.NumberUtils;
String numberStr = "789";
int number = NumberUtils.toInt(numberStr, 0); // 0 is the default value
System.out.println("Parsed integer: " + number);
以上是几种常见的将字符串转换为整数的方法,您可以根据实际需要选择适合的方法。请注意,在使用第三方库时,需要在项目的构建文件中添加相应的依赖。