Javaで文字列を整数に変換する方法
プログラマーは、さまざまなデータ型を使用してさまざまな種類の値を格納します。たとえば、文字列を使用してテキストベースのデータを格納し、整数を使用して整数を格納します。
コードを記述しているときに、値のデータ型を別のデータ型に変換することを決定する場合があります。 Javaで実行される最も一般的な型変換の1つは、文字列を整数に変換することです。そこで、parseInt()メソッドとvalueOf()メソッドが登場します。
Java parseInt()およびvalueOf()メソッドを使用して、文字列を整数に変換できます。このチュートリアルでは、その方法を例を挙げて説明します。
Javaデータ型
Javaは、他のプログラミング言語と同様に、さまざまなデータ型を使用して、値が保持するデータの型を分類します。たとえば、true / false値はブール値として格納され、テキストは文字列として格納されます。
値のデータ型によってその値の操作方法が決まるため、これはプログラミングの重要な機能です。たとえば、整数と実数に対して数学演算を実行することはできますが、文字列に対しては実行できません。
プログラミング中に、文字列を整数に変換する必要がある状況に遭遇する可能性があります。たとえば、文字列として格納されている数値に対して数学演算を実行する場合は、値のデータ型を変換する必要があります。
Java文字列から整数へ:parseInt()の使用
parseInt()メソッドを使用して、Javaで文字列から整数への変換を実行できます。 parseInt()は、整数に変換する文字列値という1つのパラメーターを受け入れます。
parseInt()の構文は次のとおりです。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
Integer.parseInt(value);
特定のアトラクションへの入場時に顧客の年齢をチェックするテーマパークのプログラムを作成しているとします。顧客の年齢は文字列として保存されますが、適切な年齢の最小値と比較できるように、整数に変換したいと考えています。次のコードを使用して、顧客の年齢(この例では15歳)を整数に変換できます。
class ConvertAge { public static void main(String[] args) { String age = "15"; Integer integer_age = Integer.parseInt(age); System.out.println("This customer's age is: " + integer_age); } }
私たちのコードは次を返します:
This customer’s age is: 15
コードを分解してみましょう。 ConvertAge
の最初の行 クラスでは、age
と呼ばれる文字列を宣言します —お客様の年齢を保存します。
次に、parseInt()メソッドを使用して文字列値を解析し、整数に変換します。新しい整数値を変数integer_age
に割り当てます 。最後に、「このお客様の年齢は次のとおりです」というメッセージを印刷し、その後にお客様の年齢を続けます。
instanceof
を使用して、データの種類を確認できます。 キーワード。 instanceofはブール値(true
)を返します またはfalse
)チェックしている値が特定のデータ型を保持しているかどうかによって異なります。次のコードを前のプログラムの最後に追加すると、integer_age
であることを確認できます。 整数です:
…
System.out.println( "年齢は整数ですか?"+年齢instanceofInteger);
…
私たちのコードは次を返します:
This customer’s age is: 15
Is age an integer? true
このコードでは、age instanceof Integerを使用して、age変数が整数であるかどうかを確認します。 ageは整数であるため、instanceofキーワードはtrueを返します。
Java文字列から整数へ:valueOf()の使用
valueOf()メソッドを使用して、Javaで文字列を整数に変換することもできます。 valueOf()は、整数に変換する値という1つのパラメーターを受け入れます。
valueOf()メソッドの構文は次のとおりです。
Integer.valueOf(value);
valueOf()メソッドがどのように機能するかを示す例を見ていきましょう。コーヒーショップで販売されたコロンビアとイタリアの焙煎コーヒー豆の量を保存するプログラムを作成しているとします。私たちのプログラムは現在、これらの量を文字列として保存していますが、整数に変換したいと考えています。このタスクを実行するには、次のコードを使用できます。
class ConvertQuantities { public static void main(String[] args) { String columbian = "15"; String italian_roast = "19"; Integer columbian_integer = Integer.valueOf(columbian); Integer italian_roast_integer = Integer.valueOf(italian_roast); System.out.println("Quantity of Columbian coffee beans: " + columbian_integer); System.out.println("Quantity of Italian roast coffee beans: " + italian_roast_integer); } }
私たちのコードは次を返します:
Quantity of Columbian coffee beans: 15
Quantity of Italian roast coffee beans: 19
コードを分解してみましょう。 ConvertQuantitiesクラスの最初の行で、columbianという変数を宣言し、それに値15を割り当てます。次に、italian_roast
という変数を宣言します。 値19を割り当てます。
次に、valueOf()メソッドを使用して、コロンビアンの値を整数に変換し、その整数を変数columbian_integer
に割り当てます。 。
また、valueOf()メソッドを使用して、italian_roast
の値を変換します。 整数に割り当て、その整数値を変数italian_roast_integer
に割り当てます 。
次に、各Beanの整数値を使用して、両方のBeanの数量を出力します。
結論
Javaで文字列を整数に変換するには、parseInt()メソッドとvalueOf()メソッドの2つの方法があります。このチュートリアルでは、Javaのデータ型の基本と、両方のメソッドを使用して文字列を整数に変換する方法について説明しました。また、実際の各メソッドの例についても説明しました。
これで、プロのようにJavaで文字列を整数に変換するために必要な知識を身に付けることができました。
-
Pythonで整数を8進数の文字列に変換するにはどうすればよいですか?
Pythonのライブラリのoct()関数を使用して、任意の整数を8進数に相当する数値に変換します。 8進数表現の文字列を取得します >>> oct(100) '0o144' >>> oct(0x10) '0o20' >>> oct(10) '0o12'
-
Pythonで整数を16進文字列に変換するにはどうすればよいですか?
組み込みのhex()関数を使用して、任意の整数を16進表現に変換できます。 >>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'