编写一个程序,实现字符串大小写的转换并倒序输出。要求如下 1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。 2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase() 方法将其转换为大写字符; 3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。
时间: 2024-03-03 12:51:31 浏览: 67
编写一个程序,实现字符串大小写的转换并倒序输出
好的,这是一个Java程序,代码如下:
```
public class StringConversion {
public static void main(String[] args) {
String s = "HelloWorld";
StringBuffer sb = new StringBuffer();
for (int i = s.length() - 1; i >= 0; i--) {
char c = s.charAt(i);
if (Character.isUpperCase(c)) {
sb.append(Character.toLowerCase(c));
} else {
sb.append(Character.toUpperCase(c));
}
}
System.out.println(sb.toString());
}
}
```
程序的思路如下:
1. 定义字符串变量 s 并赋值为 "HelloWorld"。
2. 定义一个 StringBuffer 对象 sb,用于存储遍历后的字符。
3. 使用 for 循环遍历字符串 s,从最后一个字符开始遍历,每次遍历时获取当前字符。
4. 判断当前字符是否为大写字符,如果是,则调用 toLowerCase() 方法将其转换为小写字符,并添加到 sb 中;如果不是,则调用 toUpperCase() 方法将其转换为大写字符,并添加到 sb 中。
5. 遍历完成后,调用 sb 的 toString() 方法获取遍历后的字符串,并将其输出。
程序运行结果如下:
```
DLROWOLLEh
```
可以看到,程序先将字符串反向遍历,并将大写字母转换为小写字母,小写字母转换为大写字母,最后输出了反转后的字符串。
阅读全文