用Java假定一个含有大小写字母的字符串,先将所有大写字母输出,再将所有小写字母输出。
时间: 2024-09-22 22:07:29 浏览: 41
在Java中,你可以使用`Character`类的一些方法来实现这个需求。首先,你需要遍历整个字符串,然后检查每个字符是大写还是小写。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello World! This is Java.";
// 将大写字母转换并打印
for (char c : str.toCharArray()) {
if (Character.isUpperCase(c)) {
System.out.print(Character.toLowerCase(c));
}
}
System.out.println(); // 换行
// 再将小写字母转换并打印
for (char c : str.toCharArray()) {
if (Character.isLowerCase(c)) {
System.out.print(Character.toUpperCase(c));
}
}
}
}
```
在这个程序中,我们首先使用`toCharArray()`方法将字符串转换为字符数组,然后遍历每个字符。`Character.isUpperCase(c)`检查字符是否为大写,如果是则使用`Character.toLowerCase(c)`将其转换为小写并打印;同样,对于小写字母,我们使用`Character.toUpperCase(c)`将其转换为大写。
运行此程序,你会得到原始字符串的大写部分和小写部分分别独立地输出。