Java で char を int に変換する方法
Hassan Saeed
2023年10月12日
このチュートリアルでは、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
が有効な桁を表していることを確認する必要があります。
関連記事 - Java Int
- Java で int を char に変換する方法
- Java で Int を Double に変換する
- Java でオブジェクトを Int に変換する
- Java の Int のリスト
- Java で Int が Null かどうかを確認する
- Java で Int を Byte に変換する