Java で ASCII コードを Char に変換する
Rupam Yadav
2023年10月12日
- Java でキャストを使って ASCII を文字に変換する
-
Java で
Character.toString
を使用して ASCII を Char に変換する -
Java で
Character.toString
を使用して ASCII を Char に変換する -
Java で
Character.toChars()
を使用して ASCII を Char に変換する
この記事では、Java のメソッドを使って ASCII コードをその文字に変換する方法を説明します。さらに、大文字のアルファベットを小文字に、またはその逆に変更する方法を示します。
Java でキャストを使って ASCII を文字に変換する
ASCII コードから文字を抽出する最も基本的で簡単な方法は、ASCII コードを char
直接にキャストすることです。これにより、int
型の asciiValue
が char
型に変換されます。
public class Main {
public static void main(String[] args) {
int asciiValue = 97;
char convertedChar = (char) asciiValue;
System.out.println(convertedChar);
}
}
これは int
型の asciiValue
を char
型に変換します。
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn