将字符串转换为整数

85 阅读1分钟

在 Java 中,将字符串(String)转换为整数(Integer)有几种常见的方式:

1. 使用 parseInt 方法

String str = "123";
int number = Integer.parseInt(str);

2. 使用 valueOf 方法

String str = "456";
Integer number = Integer.valueOf(str);

3. 使用构造函数

String str = "789";
Integer number = new Integer(str);

需要注意的是,第三种方式使用构造函数在 Java 9 之后被标记为过时(deprecated),推荐使用 valueOf 方法。

这些方法都可以将合法表示整数的字符串转换为对应的整数值。如果字符串不是合法的整数表示,这些方法可能会抛出 NumberFormatException 异常,因此在使用时需要注意异常处理。

String str = "abc";
try {
    int number = Integer.parseInt(str);
    // 处理转换成功的情况
} catch (NumberFormatException e) {
    // 处理转换失败的情况
    e.printStackTrace();
}

在实际应用中,建议对可能引发异常的情况进行适当的异常处理,以确保程序的稳定性。