在 Java 中,将字符串转换为 int 类型有几种常见的方法,主要使用 Integer 类提供的静态方法。以下是几种常见的方法以及它们的使用方式:
1.使用 Integer.parseInt()
这是将字符串转换为 int 的最直接方法。如果字符串不能转换为有效的 int 值,Integer.parseInt() 会抛出一个 NumberFormatException 异常。
java
public class StringToIntExample {
public static void main(String[] args) {
String str = "123";
try {
int number = Integer.parseInt(str);
System.out.println("Converted number: " + number);
} catch (NumberFormatException e) {
System.out.println("Invalid number format");
}
}
}
2.使用 Integer.valueOf()
Integer.valueOf() 方法可以将字符串转换为 Integer 对象。如果需要 int 类型,你可以进一步将 Integer 对象拆箱(auto-unboxing)为 int。
java
public class StringToIntExample {
public static void main(String[] args) {
String str = "456";
try {
Integer integerObject = Integer.valueOf(str);
int number = integerObject; // auto-unboxing
System.out.println("Converted number: " + number);
} catch (NumberFormatException e) {
System.out.println("Invalid number format");
}
}
}