Java给定一个由小写英文字母组成的字符串,编程实现讲其中的元音字母转换成大写,其他为小写
时间: 2024-09-30 19:11:30 浏览: 8
在Java中,你可以使用`Character`类的`toUpperCase()`和`toLowerCase()`方法以及`for`循环来遍历字符串并实现这个功能。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String inputString = "hello world"; // 输入的字符串
StringBuilder result = new StringBuilder(); // 存储结果的StringBuilder
for (int i = 0; i < inputString.length(); i++) {
char c = inputString.charAt(i); // 获取当前字符
if (isVowel(c)) { // 如果是元音字母
result.append(Character.toUpperCase(c)); // 转换为大写并添加到结果
} else {
result.append(Character.toLowerCase(c)); // 否则保持原样并添加到结果
}
}
System.out.println("处理后的字符串: " + result.toString()); // 输出结果
}
// 检查字符是否是元音字母
private static boolean isVowel(char ch) {
ch = Character.toLowerCase(ch); // 先转为小写方便比较
return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u';
}
}
```
当你运行这段代码,输入的元音字母会变成大写,而辅音字母保持不变。