この記事では、String を int (プリミティブ型) およびオブジェクト型 (ラッパー) Integer に変換する方法について説明します。Java でそれを行う方法はたくさんあります。

Javaで文字列をintに変換する方法
ここでは、文字列を int に変換するいくつかの方法を示します。Java では、parseInt()
とvalueOf()
メソッドを使用してそれを実行できます。
-
Integer.parseInt(String) を使用して Java 文字列を int に変換する
parseInt
は、指定されたStringパラメーターを表す整数オブジェクトを返す Integer クラスの静的メソッドです。構文:
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 が得られ、2 番目のバリアントでは 7 が得られます。7 は 2 進数 111 の 10 進数形式です。
-
Integer.valueOf(String) を使用して変換する
Integer.valueOf(String s) は、 Integer クラスの Java メソッドです。これは String オブジェクトの Integer 10 進解釈を返すため、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