在 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();
}
在实际应用中,建议对可能引发异常的情况进行适当的异常处理,以确保程序的稳定性。