大小写字母放到数组java
时间: 2024-09-23 10:00:28 浏览: 7
在Java中,如果你想将大小写字母分别存储到两个数组中,可以这样做:
首先,创建两个字符数组,一个用于大写字母,另一个用于小写字母。例如:
```java
char[] upperCaseArray = new char[26]; // 大写字母数组,默认容量为英文字母表的长度
char[] lowerCaseArray = new char[26]; // 小写字母数组,默认容量也为英文字母表的长度
// 对于ASCII码,大写字母从'A'到'Z',对应的值从65到90,小写字母从'a'到'z',值从97到122
for (int i = 'A'; i <= 'Z'; i++) {
upperCaseArray[i - 'A'] = (char) i; // 索引由字符本身减去'A'
}
for (int i = 'a'; i <= 'z'; i++) {
lowerCaseArray[i - 'a'] = (char) i; // 索引同样处理
}
```
这样,`upperCaseArray`和`lowerCaseArray`就分别包含了所有的大写和小写字母。
相关问题
怎么把大小写字母放到一个数组中
你可以先创建一个空数组,然后使用 for 循环遍历字符串中的每个字符,判断该字符是否为字母,如果是字母,则将其转换为小写字母并添加到数组中,如果已经存在于数组中,则忽略不添加。以下是使用 Python 语言实现的代码示例:
```python
s = "Hello World"
arr = []
for c in s:
if c.isalpha():
c = c.lower()
if c not in arr:
arr.append(c)
print(arr) # 输出 ['h', 'e', 'l', 'o', 'w', 'r', 'd']
```
注意,此代码示例中,我们将所有字母都转换为小写字母以避免大小写问题。如果你需要区分大小写字母,可以将 `c.lower()` 改为 `c.upper()`。
Java中如何把所有大小写字母存在一个数组
可以通过以下代码将所有大小写字母存储在一个数组中:
```java
char[] letters = new char[52];
for (int i = 0; i < 26; i++) {
letters[i] = (char) ('A' + i); // 存储大写字母
letters[i+26] = (char) ('a' + i); // 存储小写字母
}
```
这个代码中,我们创建了一个大小为52的字符数组,用于存储所有的大小写字母。然后,我们使用一个循环来填充这个数组。在循环中,我们先存储大写字母,然后再存储小写字母。这个过程中,我们使用了字符运算来逐个生成字符。