在此程序中,我們將學習如何在Java中將String類型的變量轉(zhuǎn)換為整數(shù)(int)。
要理解此示例,您應該了解以下Java編程主題:
class Main { public static void main(String[] args) { //創(chuàng)建字符串變量 String str1 = "23"; String str2 = "4566"; //將字符串轉(zhuǎn)換為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()方法將字符串變量轉(zhuǎn)換為int。
這里,Integer是Java中的包裝類。要了解更多信息,請訪問Java Wrapper類。
注意:字符串變量應表示int值。否則,編譯器將引發(fā)異常。例如,
class Main { public static void main(String[] args) { //創(chuàng)建字符串變量 String str1 = "nhooo"; //將字符串轉(zhuǎn)換為int //使用 parseInt() int num1 = Integer.parseInt(str1); //打印int值 System.out.println(num1); // 拋出異常 NumberFormatException } }
我們還可以使用valueOf()方法將字符串變量轉(zhuǎn)換為Integer對象。例如,
class Main { public static void main(String[] args) { //創(chuàng)建字符串變量 String str1 = "643"; String str2 = "1312"; //將字符串轉(zhuǎn)換為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()方法將字符串變量轉(zhuǎn)換為int。
在在這里,valueOf ()方法實際上返回 Integer 類的對象。但是,對象會自動轉(zhuǎn)換為原語類型。這在 Java 中稱為拆箱。要了解更多信息,請訪問Java自動裝箱和拆箱。
那是,
// valueOf() 返回 Integer 對象 // 對象轉(zhuǎn)換為int int num1 = Integer obj = Integer.valueOf(str1)