任意输入一个由小写英文字母组成的字符串,用java语言编程实现将其中的元音字母(a,e,i,o,u)转换成大写,其他字母任然保持小写
时间: 2024-10-06 10:06:17 浏览: 37
在Java中,你可以使用`Character`类的一些方法来实现这个功能。这里是一个简单的示例程序:
```java
public class Main {
public static void main(String[] args) {
String inputString = "hello world"; // 输入的字符串
System.out.println(convertVowelsToUpperCase(inputString));
}
public static String convertVowelsToUpperCase(String str) {
StringBuilder result = new StringBuilder(); // 创建一个新的StringBuilder用于存储结果
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i); // 获取当前字符
if (isVowel(c)) { // 如果是元音字母
result.append(Character.toUpperCase(c)); // 转换为大写并添加到结果
} else {
result.append(c); // 否则直接添加原样
}
}
return result.toString(); // 返回最终字符串
}
private static boolean isVowel(char c) {
return 'a' <= c && c <= 'z' && (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
}
}
```
在这个程序中,`convertVowelsToUpperCase`方法遍历输入字符串,如果遇到元音字母,则使用`Character.toUpperCase()`将其转换为大写;非元音字母不变。`isVowel`方法用来检查字符是否是元音。
运行此程序,将会得到所有元音大写的字符串:"hEllO wOrld"。
阅读全文