JavaでASCIIを文字列に変換する方法


方法1: Characterクラスを使用する方法 JavaのCharacterクラスには、ASCIIコードから文字を取得するための便利なメソッドがあります。以下のコード例では、ASCIIコードを文字列に変換する方法を示しています。

int asciiCode = 65; // 変換したいASCIIコード
char character = (char) asciiCode; // ASCIIコードを文字に変換
String result = Character.toString(character); // 文字を文字列に変換
System.out.println(result); // 結果を出力

この例では、ASCIIコード65に対応する文字 "A" が出力されます。

方法2: StringBuilderクラスを使用する方法 StringBuilderクラスを使用すると、ASCIIコードを文字列に変換するための効率的な方法を実現できます。以下のコード例では、ASCIIコードの配列をループ処理して文字列を構築しています。

int[] asciiCodes = {65, 66, 67}; // 変換したいASCIIコードの配列
StringBuilder stringBuilder = new StringBuilder();
for (int code : asciiCodes) {
    char character = (char) code; // ASCIIコードを文字に変換
    stringBuilder.append(character); // 文字を文字列に追加
}
String result = stringBuilder.toString(); // 文字列を取得
System.out.println(result); // 結果を出力

この例では、ASCIIコード65に対応する文字 "A"、コード66に対応する文字 "B"、コード67に対応する文字 "C" が連結された文字列 "ABC" が出力されます。

以上の方法を使用して、JavaでASCIIを文字列に変換することができます。ご参考までに、さまざまなASCIIコードに対応する文字を変換するためのコード例も挙げておきます。必要に応じて、ASCIIコードや変換したい文字に合わせてコードを調整してください。

int[] asciiCodes = {65, 66, 67, 97, 98, 99}; // 変換したいASCIIコードの配列
StringBuilder stringBuilder = new StringBuilder();
for (int code : asciiCodes) {
    char character = (char) code; // ASCIIコードを文字に変換
    stringBuilder.append(character); // 文字を文字列に追加
}
String result = stringBuilder.toString(); // 文字列を取得
System.out.println(result); // 結果を出力 (ABCabc)

以上が、JavaでASCIIを文字列に変換する方法についての説明とコード例です。ご参考になれば幸いです。