Java で char を int に変換する方法
Hassan Saeed
2023年10月12日
Java
Java Int
Java Char
このチュートリアルでは、Java で char を int に変換するメソッドについて説明します。
文字を char から int に変換するには Character.getNumericValue(ch) を使用する
Java で char を int に変換する最も簡単な方法は、Character クラスの組み込み関数である Character.getNumericValue(ch) を使用することです。以下の例はこれを示しています。
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = Character.getNumericValue(myChar);
System.out.println("Value after conversion to int: " + myInt);
}
}
出力:
Value after conversion to int: 5
Java で与えられた char から 0 を減算する
char を int に変換するもう一つの方法は、それを char 0 から引くことです。以下の例はこれを示しています。
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
出力:
Value after conversion to int: 5
これらは Java で char を int に変換するためによく使われる 2つのメソッドです。しかし、与えられた char が有効な桁を表していない場合でも、上記のメソッドはエラーを出さないことを覚えておいてください。以下の例を考えてみましょう。
public class MyClass {
public static void main(String args[]) {
char myChar = 'A';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
出力:
Value after conversion to int: 17
入力された char がアルファベットであったにもかかわらず、コードは正常に実行された。したがって、入力された char が有効な桁を表していることを確認する必要があります。
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
関連記事 - Java Int
- Java で int を char に変換する方法
- Java で Int を Double に変換する
- Java でオブジェクトを Int に変換する
- Java の Int のリスト
- Java で Int が Null かどうかを確認する
- Java で Int を Byte に変換する