logo

Char を Int に変換する Java プログラム

Java で文字が与えられた場合、あなたのタスクは、この指定された文字を整数に変換する Java プログラムを作成することです。 Java では、さまざまなアプローチを使用して Char を Int に変換できます。 char 変数を int に直接代入すると、指定された文字の ASCII 値が返されます。 char 変数に int 値が含まれている場合は、Character.getNumericValue(char) メソッドを呼び出すことで int 値を取得できます。あるいは、String.valueOf(char) メソッドを使用することもできます。

Char から Int への変換の例

入力: ch = '3'
出力: 3



入力: ch = 「9」
出力: 9

整数: Integer または int データ型は、32 ビットの符号付き 2 の補数整数です。その値の範囲は – 2,147,483,648 (-2^31) ~ 2,147,483,647 (2^31 -1) (両端の値を含む) です。最小値は - 2,147,483,648、最大値は 2,147,483,647 です。その デフォルト値は0です 。通常、メモリに問題がない限り、整数値のデフォルトのデータ型として int データ型が使用されます。

例:



int a = 10>

キャラクター: char データ型は、単一の 16 ビット Unicode 文字です。その値の範囲は「u0000」(または 0)から「uffff」(または 65,535 を含む)までです。 char データ型は文字を格納するために使用されます。

例:

bash 環境変数が設定されているかどうかを確認する
char ch = 'c'>

JavaでCharをIntに変換するメソッド

Char データ型を整数 (int) データ型に変換するには、さまざまな方法があります。そのうちのいくつかを以下に挙げます。



  • ASCII 値の使用
  • String.valueOf() メソッドの使用
  • Character.getNumericValue() メソッドの使用

1. Char から Int への変換に ASCII 値を使用する

このメソッドは、TypeCasting を使用して、指定された文字の ASCII 値を取得します。それぞれの整数は、ASCII 値 0 からこの ASCII 値を減算することによって計算されます。つまり、このメソッドは、この char の ASCII 値と ASCII 値 0 の差を見つけることによって、char を int に変換します。

例:

ジャワ




// Java Program to Convert Char to Int> // Using ASCII value> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// Initializing a character> >char> ch =>'3'>;> >// Printing the character value> >System.out.println(>'char value: '> + ch);> >// Converting character to its integer value> >int> a = ch ->'0'>;> >// Printing the integer value> >System.out.println(>'int value: '> + a);> >}> }>

>

>

出力

char value: 3 int value: 3>

2. String.valueOf() の使用 Char から Int への変換メソッド

String クラスのメソッド valueOf() は、さまざまなタイプの値を String 値に変換できます。 int、char、long、boolean、float、double、object、char 配列を String に変換できます。これは、 Integer.parseInt() 方法。以下のプログラムは、valueOf() メソッドの使用法を示しています。

例:

ジャワ




// Java program to convert Char to Int> // Using valueOf() method of String Class> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// Declaring and initializing a character> >char> ch =>'3'>;> >// Printing the character value> >System.out.println(>'char value: '> + ch);> >// Converting the character to it's integer value> >// using valueOf() method> >int> a = Integer.parseInt(String.valueOf(ch));> >// Printing the integral value> >// corresponding to its character value> >System.out.println(>'int value: '> + a);> >}> }>

>

>

出力

char value: 3 int value: 3>

3. getNumericValue() メソッドの使用 文字クラス

Character クラスの getNumericValue() メソッドは、特定の文字の整数値を取得するために使用されます。たとえば、文字「9」は、値 9 を持つ int を返します。以下のプログラムは、getNumericValue() メソッドの使用法を示しています。

例:

ジャワ




// Java Program to Convert Character to Integer> // Using getNumericValue() method of Character Class> // Driver Class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// Declaring and initializing a character> >char> ch =>'3'>;> >// Displaying above character on console> >System.out.println(>'char value: '> + ch);> >// Converting the Character to it's int value> >// using getNumericValue() method of Character Class> >int> a = Character.getNumericValue(ch);> >// Printing the corresponding integral value> >System.out.println(>'int value: '> + a);> >}> }>

>

>

出力

char value: 3 int value: 3>