在此程序中,我们将学习如何在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)