Java编写一个程序,将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母
时间: 2024-05-05 15:21:18 浏览: 161
可以使用Java内置的方法 `Character.isUpperCase(char ch)` 和 `Character.toUpperCase(char ch)` 来实现将小写字母转换为大写字母,以及 `Character.isLowerCase(char ch)` 和 `Character.toLowerCase(char ch)` 来实现将大写字母转换为小写字母。
下面是一个示例程序:
```java
public class StringCaseConverter {
public static void main(String[] args) {
String str = "Hello World!";
String convertedStr = convertCase(str);
System.out.println(convertedStr);
}
public static String convertCase(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isUpperCase(ch)) {
sb.append(Character.toLowerCase(ch));
} else if (Character.isLowerCase(ch)) {
sb.append(Character.toUpperCase(ch));
} else {
sb.append(ch);
}
}
return sb.toString();
}
}
```
这个程序将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母,其他字符保持不变。输出结果为:
```
hELLO wORLD!
```
阅读全文