Java中如何把所有大小写字母存在一个数组中
时间: 2024-03-23 14:43:10 浏览: 15
在 Java 中,可以使用 `toCharArray()` 方法将字符串转换为字符数组。然后,使用 `Character.isLetter()` 方法判断每个字符是否为字母。最后,将所有字母存储到一个数组中。以下是示例代码:
```java
public static void main(String[] args) {
String s = "Hello World";
char[] chars = s.toCharArray();
char[] letters = new char[52]; // 52 是字母的总数,即 26 个大写字母和 26 个小写字母
int idx = 0;
for (char c : chars) {
if (Character.isLetter(c)) {
letters[idx++] = Character.toLowerCase(c);
letters[idx++] = Character.toUpperCase(c);
}
}
System.out.println(Arrays.toString(letters)); // 输出 [h, H, e, E, l, L, l, L, o, O, W, w, o, O, r, R, l, L, d, D]
}
```
在这个示例中,我们首先将字符串 `s` 转换为字符数组 `chars`。然后,我们创建一个大小为 52 的字符数组 `letters`,该数组可以存储所有大小写字母。我们使用 `idx` 变量来跟踪已经存储的字母数量。在遍历字符数组时,如果当前字符是字母,则将其转换为小写字母和大写字母,并将它们存储到 `letters` 数组中。最后,我们打印输出 `letters` 数组中的所有元素。