在本文中,我們將討論將 String 轉換為 int(原始類型)和 Object 類型(包裝)Integer。在 Java 中有很多方法可以做到這一點。
在 Java 中如何將 String 轉換為 int
這裡有幾種將字符串轉換為 int 的方法,Java 讓我們使用parseInt()
和valueOf()
方法來完成。
-
Java 字符串到 int 使用 Integer.parseInt(String)
parseInt
是 Integer 類的靜態方法,它返回表示指定String參數的整數對象。句法:
public static int parseInt(String str) throws NumberFormatException
或者
public static int parseInt(String str, int radix) throws NumberFormatException
str
您需要轉換的字符串在哪裡,並且radix
是已解析數字的基礎將字符串轉換為整數,使用 parseInt() 的 Java 示例
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
輸出是:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
這裡我們在第一個變體中有 111 個,在第二個變體中有 7 個。7是二進制111的十進制形式。
-
使用 Integer.valueOf(String) 轉換
Integer.valueOf(String s)是 Integer 類的 Java 方法。它返回 String 對象的 Integer 十進制解釋,因此它用於將 String 轉換為 Integer。
句法:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
輸出:
Integer from String using valueOf() = 578
GO TO FULL VERSION