java编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:(1)使用for 循环将字符串“HelloWorld”从最后一个字母开始遍历。(2)遍历的当前字符如果是大写字符就使用 toLowerCase0方法将其转化为小写字符,反之则使用 toUp-perCase0方法将其转化为大写字符。
时间: 2024-02-06 19:09:58 浏览: 111
下面是实现该要求的 Java 程序:
```java
public class StringConverter {
public static void main(String[] args) {
String str = "HelloWorld";
StringBuilder sb = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
sb.append(Character.toLowerCase(c));
} else if (Character.isLowerCase(c)) {
sb.append(Character.toUpperCase(c));
} else {
sb.append(c);
}
}
System.out.println(sb.toString());
}
}
```
程序首先定义了一个字符串 `str`,然后使用 `StringBuilder` 定义一个可变字符串 `sb`,用于存储转换后的字符串。接下来使用 for 循环遍历字符串 `str`,从最后一个字符开始遍历。在遍历时,如果当前字符是大写字母,则将其转换为小写字母并添加到 `sb` 中;如果当前字符是小写字母,则将其转换为大写字母并添加到 `sb` 中;如果当前字符不是字母,则直接添加到 `sb` 中。最后,使用 `toString` 方法将 `sb` 转换为字符串并输出。
阅读全文