ホームページ >Java >&#&チュートリアル >Java で整数を文字に変換するにはどうすればよいですか?
Java での整数から文字への変換の探索
Java では、整数から文字への変換はキャストによって実現できます。ただし、このような変換で整数リテラルを使用する場合と文字リテラルを使用する場合には微妙な違いがあります。
int a = 1; などの整数リテラルを使用する場合、値は 10 進整数として扱われます。 (char) a を使用してこれを文字にキャストすると、10 進数値に対応する Unicode コード ポイントを持つ文字が生成されます。この場合、1 の Unicode コード ポイントは見出しの開始文字であり、印刷できません。
対照的に、int a = '1'; などの文字リテラルを使用する場合、値は Unicode 文字として扱われます。 (char) a を使用して文字にキャストすると、同じ文字が直接返されます。
整数を、その整数が数字 (0 ~ 9) を表す文字に変換するには、その前に整数に 48 を加算します。鋳造。これは、数字の Unicode コード ポイントが 48 から始まるためです。たとえば、int a = 1; となります。 char b = (char) (a 48);
あるいは、数字と基数を表す整数 (10 進数の場合は 10) を受け取る Character.forDigit() メソッドを使用することもできます。たとえば、char b = Character.forDigit(1, 10);
最後に、Unicode コード ポイントを表す整数を文字に変換するには、Character.toChars() メソッドを使用します。たとえば、char[] chars = Character.toChars(48); Unicode コードポイント 48 の文字を含む配列を返します。
以上がJava で整数を文字に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。