
在此程序中,我们将学习如何在Java中将String类型的变量转换为整数(int)。
要理解此示例,您应该了解以下Java编程主题:
示例1:使用parseInt()将字符串转换为int的Java程序
class Main {
public static void main(String[] args) {
//创建字符串变量
String str1 = "23";
String str2 = "4566";
//将字符串转换为int
//使用 parseInt()
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
//打印int值
System.out.println(num1); // 23
System.out.println(num2); // 4566
}
}在上面的示例中,我们使用了Integer类的parseInt()方法将字符串变量转换为int。
这里,Integer是Java中的包装类。要了解更多信息,请访问Java Wrapper类。
注意:字符串变量应表示int值。否则,编译器将引发异常。例如,
class Main {
public static void main(String[] args) {
//创建字符串变量
String str1 = "div.cn";
//将字符串转换为int
//使用 parseInt()
int num1 = Integer.parseInt(str1);
//打印int值
System.out.println(num1); // 抛出异常 NumberFormatException
}
}示例2:Java程序使用valueOf()将字符串转换为int
我们还可以使用valueOf()方法将字符串变量转换为Integer对象。例如,
class Main {
public static void main(String[] args) {
//创建字符串变量
String str1 = "643";
String str2 = "1312";
//将字符串转换为int
//使用 valueOf()
int num1 = Integer.valueOf(str1);
int num2 = Integer.valueOf(str2);
// 打印int值
System.out.println(num1); // 643
System.out.println(num2); // 1312
}
}在上面的示例中,Integer 类的valueOf()方法将字符串变量转换为int。
在在这里,valueOf ()方法实际上返回 Integer 类的对象。但是,对象会自动转换为原语类型。这在 Java 中称为拆箱。要了解更多信息,请访问Java自动装箱和拆箱。
那是,
// valueOf() 返回 Integer 对象 // 对象转换为int int num1 = Integer obj = Integer.valueOf(str1)