Java での Int から Char への変換はどのように機能しますか?

Susan Sarandon
リリース: 2024-11-09 18:24:02
オリジナル
526 人が閲覧しました

How Does Int-to-Char Conversion Work in Java?

Java における int から Char への変換を理解する

Java では、整数から文字への変換にはキャストが必要ですが、そのプロセスは次のように行うことができます。

int a = 1;
char b = (char) a;
System.out.println(b);
ログイン後にコピー

このコード スニペットは整数を変換するため、空の出力を生成します。 1 を対応する Unicode コード ポイント (見出しの開始文字 (印刷不可)) に変換します。

1 桁を文字に変換するには、キャストする前に 48 を追加します。

int a = 1;
char b = (char) (a + 48);
System.out.println(b); // Outputs '1'
ログイン後にコピー

ASCII コードの「1」は 49、つまり 1 48 であるため、これは機能します。

ただし、誤って int を使用すると、 a = '1'; の場合、整数変数ではなく char リテラルを作成します:

int a = '1';
char b = (char) a;
System.out.println(b); // Outputs '1'
ログイン後にコピー

この場合、char リテラルを char に直接変換しているため、コードは正しく機能します。

Unicode コードポイントを表す int を char に変換するには、次を使用します。 Character.toChars():

int codePoint = 48;
char[] chars = Character.toChars(codePoint);
System.out.println(chars[0]); // Outputs the character with Unicode code point 48
ログイン後にコピー

以上がJava での Int から Char への変換はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート