Java で ASCII コードを Char に変換する

Rupam Yadav 2023年10月12日
  1. Java でキャストを使って ASCII を文字に変換する
  2. Java で Character.toString を使用して ASCII を Char に変換する
  3. Java で Character.toString を使用して ASCII を Char に変換する
  4. Java で Character.toChars() を使用して ASCII を Char に変換する
Java で ASCII コードを Char に変換する

この記事では、Java のメソッドを使って ASCII コードをその文字に変換する方法を説明します。さらに、大文字のアルファベットを小文字に、またはその逆に変更する方法を示します。

Java でキャストを使って ASCII を文字に変換する

ASCII コードから文字を抽出する最も基本的で簡単な方法は、ASCII コードを char 直接にキャストすることです。これにより、int 型の asciiValuechar 型に変換されます。

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    char convertedChar = (char) asciiValue;
    System.out.println(convertedChar);
  }
}

これは int 型の asciiValuechar 型に変換します。

a

Java で Character.toString を使用して ASCII を Char に変換する

Java の文字クラスには toString() メソッドがあり、これをコードポイントで char に変換します。この場合、ASCII コードがあります。変換メソッドをループに入れて、すべての英大文字アルファベットを取得することができます。このループは 65 から 90 まであり、これが大文字のアルファベットに対応するコードであることに注意してください。

このメソッドの利点は、int の値が正しく検証されなかった場合に例外を投げることができることです。

public class Main {
  public static void main(String[] args) {
    int asciiValue = 65;

    for (int i = asciiValue; i <= 90; i++) {
      String convertedChar = Character.toString(i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

出力:

65 => A
66 => B
67 => C
68 => D
69 => E
70 => F
71 => G
72 => H
73 => I
74 => J
75 => K
76 => L
77 => M
78 => N
79 => O
80 => P
81 => Q
82 => R
83 => S
84 => T
85 => U
86 => V
87 => W
88 => X
89 => Y
90 => Z

Java で Character.toString を使用して ASCII を Char に変換する

ASCII コードを小文字のアルファベットに変換するには、ループ範囲を変更するだけです。

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    for (int i = asciiValue; i <= 122; i++) {
      String convertedChar = Character.toString((char) i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

出力:

97 => a
98 => b
99 => c
100 => d
101 => e
102 => f
103 => g
104 => h
105 => i
106 => j
107 => k
108 => l
109 => m
110 => n
111 => o
112 => p
113 => q
114 => r
115 => s
116 => t
117 => u
118 => v
119 => w
120 => x
121 => y
122 => z

Java で Character.toChars() を使用して ASCII を Char に変換する

これは ASCII の値のようなコードポイントを受け取り、char の配列を返します。

public class Main {
  public static void main(String[] args) {
    int asciiValue = 255;

    char[] convertedCharArray = Character.toChars(asciiValue);

    System.out.println(convertedCharArray);
  }
}

出力:

ÿ
著者: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

関連記事 - Java ASCII

関連記事 - Java Char