学习-java数组之一维字符数组之大小写转换
时间: 2023-04-29 15:00:03 浏览: 125
要将Java中的一维字符数组大小写互换,可以使用Java内置的Character类的静态方法来实现。下面是一些示例代码,展示如何将字符数组中的所有字符从大写转换为小写,或者从小写转换为大写:
```java
// 将字符数组中的所有字符从大写转换为小写
char[] charArray = {'H', 'E', 'L', 'L', 'O'};
for (int i = 0; i < charArray.length; i++) {
charArray[i] = Character.toLowerCase(charArray[i]);
}
System.out.println(charArray); // 输出 "hello"
// 将字符数组中的所有字符从小写转换为大写
charArray = new char[]{'w', 'o', 'r', 'l', 'd'};
for (int i = 0; i < charArray.length; i++) {
charArray[i] = Character.toUpperCase(charArray[i]);
}
System.out.println(charArray); // 输出 "WORLD"
```
需要注意的是,这些方法返回的是转换后的字符,而不是修改原始字符数组。因此,需要在循环中将返回的字符赋值给字符数组的相应索引位置,以更新原始字符数组。
相关问题
java数组之一维字符数组之大小写转换
要将一维字符数组中的字母大小写转换,可以使用Java中的内置方法 `toLowerCase()` 和 `toUpperCase()`。这两个方法分别可以将字符转换为小写和大写形式。
下面是一个示例代码,将字符数组中的所有字符转换为大写形式:
```
public class Main {
public static void main(String[] args) {
char[] charArray = {'a', 'b', 'c'};
for (int i = 0; i < charArray.length; i++) {
charArray[i] = Character.toUpperCase(charArray[i]);
}
System.out.println(charArray); // 输出 "ABC"
}
}
```
同样的,如果要将字符数组中的所有字符转换为小写形式,只需要将 `Character.toUpperCase(charArray[i])` 改为 `Character.toLowerCase(charArray[i])` 即可。
需要注意的是,这种方法只能转换字符数组中的字母,对于其他字符(如数字、标点符号等)无效。
java数组之一位数值数组之大小写转换
Java中的一维字符数组通常用于存储字符串,如果需要对其中每个字符进行大小写转换,你可以遍历数组,然后对每一个字符应用相应的转换函数。例如,如果你想将所有小写字母转换成大写字母,可以这样做:
```java
char[] charArray = "example".toCharArray(); // 创建一个字符数组
for (int i = 0; i < charArray.length; i++) {
if (charArray[i] >= 'a' && charArray[i] <= 'z') { // 判断是否为小写字母
charArray[i] = (char) (charArray[i] - 'a' + 'A'); // 转换为大写
}
}
System.out.println(new String(charArray)); // 输出转换后的字符串
```
类似地,如果要将大写字母转为小写,只需修改转换公式:
```java
if (charArray[i] >= 'A' && charArray[i] <= 'Z') {
charArray[i] = (char) (charArray[i] - 'A' + 'a');
}
```
阅读全文