Char から Int Java

Char Kara Int Java



オブジェクトが char プリミティブ型で定義されているときに、数値の操作が実行される Java の状況があります。このためには、必要な操作または計算を行う前に、文字値を持つ char オブジェクトを整数値に変換する必要があります。 Java は、char データ型から int データ型への変換を実行する方法を提供します。これについては、以下のソース コードで説明します。ただし、char オブジェクトが int オブジェクトに直接割り当てられている場合は、文字の ASCII コードが返されます。

例 1:

文字の ASCII 値は、整数への変換に使用されます。指定された文字の ASCII コードは、暗黙的な TypeCasting アプローチを通じて取得されます。この ASCII 値は、ゼロ「0」値で ASCII 値を減らすことによって適切な数を決定するために使用されます。








ここでは、最初に Java クラス「ASCIIMethod」をデプロイし、文字から整数への変換のソース コードの main() 関数を確立しました。データ型「char」で属性「MyCharacter」を宣言しました。 char のその属性で、文字値「8」が初期化されます。次に、println() メソッドで「MyCharacter」を渡すことにより、文字の値を出力しました。



次に、プリミティブ型「int」の別の属性「integerVal」を定義しました。そこでは、char から int への変換を取得する減算演算用の「0」ASCII 値とともに、char 属性を「MyCharacter」と呼びました。 int 値への変換は、属性「integerVal」を保持しているため、println() メソッドによって出力されます。



character および char から int への ASCII 値は、次のように取得されます。





例 2:

これで、明示的な型キャストが char に対して実行され、int 値に変換されます。 char は 2 バイト、int は 4 バイトを占めるため、これを明示的に行う必要はないことに注意してください。 char を整数に明示的に型キャストしましょう。




ここでは、「ExplicitMethod」という名前の Java クラスを作成しました。プログラムの実装が実行されるこの Java クラスで定義された main() メソッドがあります。大文字の文字値「M」で初期化されるデータ型「char」のフィールド「ch」を宣言しました。次に、整数値であるこの文字の ASCII 値を取得しました。 char フィールド「ch」は、出力端末に出力される「int」で明示的に型キャストされます。

文字「M」は、char 変数に対して明示的な型キャストを実行することにより、以下の整数値に変換されます。

例 3:

Java で char を int に変換する次の手法は、Java の文字クラスが提供する getNumericValue() メソッドを使用することです。このメソッドは、char 型の文字の整数値のみを受け入れます。 getNumericValue() メソッドの結果は、Unicode 文字である整数です。


ここでは、main() メソッド ブロックと呼ばれる Java クラス「getNumericValue メソッド」を指定しています。 main() メソッドには、getNumericValueMethod() を使用して char から整数値を取得するプログラムが含まれています。まず、文字値を設定する「char」変数「ch1」と「ch2」を作成しました。

その後、宣言された変数「n1」と「n2」内に「int」型で getNumericValue() メソッドを配置しました。 getNumericValue() メソッドには char 変数が割り当てられ、文字値を整数形式で取得します。次に、変数「n1」と「n2」を取る print ステートメントを使用して、getNumericValue() メソッドの出力を表示しました。

次の画面では、getNumericValue() メソッド内で引数として渡された文字値から整数値が生成されます。

例 4:

parseInt() メソッドは、char から int への変換にも使用できます。 ParseInt() は、数値システムも考慮しながらデータ型を変換できるため、Java で「数値」の char を int に生成するための最良の代替手段です。 parseInt() メソッドは、String.valueOf() メソッドで取得した文字列パラメーターのみを入力します。 String.valueOf() メソッドは、char データ型の変数を string データ型の変数に変更します。


ここでは、Java のクラスを「StringValueOfMethod」として開発し、そのクラスをさらに main() メソッドで実装します。そこには、変数「MyChar1」と「MyChar2」の宣言を持つ char データ型があります。変数「MyChar1」および「MyChar2」には、文字値が設定されます。次に、int 型の変数「MyNum1」と「MyNum2」があり、整数クラス メソッド parseInt() メソッドがデプロイされています。また、parseInt()メソッドには、文字列クラスメソッド「valueOf()」が割り当てられています。 valueOf() メソッドは、文字変数を入力として受け取り、指定された文字値を文字列に変換します。これらの変換された文字列は、parseInt() メソッドによって整数値に変更されます。 char から int への変換の結果は、println() メソッドから表示されます。

結果は、以下のメソッドから整数値として取得されます。

例 5:

Java parseInt() メソッドは、文字を数値以外の整数に解析しません。これを行っている間、parseInt() メソッドから例外がスローされます。


これは、Java の main() メソッドの「ParseIntMethod」クラスです。文字値「s」で定義された main() メソッド内に変数「ch_value」があります。文字値は、parseInt() メソッドから整数に解析した数値ではありません。 parseInt() メソッドが変数「num_value」で呼び出され、結果がこの変数によって出力されます。

出力から、数値以外の値を整数に解析しているときに parseInt() メソッドが例外をスローすることが明らかになりました。

例 6:

簡単な方法で文字を整数に変更できます。これを実現するには、その文字から ASCII 値 (「0」) を差し引くだけです。


ここでは、クラス「CharToIntMethod」を実装しています。この特定のクラスの main() メソッド内に、変換プログラムがあります。文字値が割り当てられる 2 つの変数「c1」と「c2」を作成しました。次に、文字値が ASCII 値「0」で減算される変数「integer1」と「integer2」を定義しました。この減算操作により、文字値が出力として出力される整数値に変更されます。

整数値としての出力は、char 値とゼロを減算することで簡単に取得できます。

結論

「java char to int」ドキュメントは、char 型から int への変換を取得する方法を提供します。 ASCII メソッド アプローチの getNumericValue メソッドや、parseInt() メソッドの String.valueOf() メソッドなどのさまざまなメソッドを使用して、文字値を int 型の数値に変換するソース コードがあります。また、char 値から int 値を取得する最も単純な例と型キャスト手法の例もあります。