编写一个程序,实现字符串大小写的转换并倒序输出。要求如下: (1)使用for循环将字符串“ITcastHeiMa”从最后一个字符开始遍历。 (2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字 符,反之则使用toUpperCase()方法将其转换为大写字符。 (3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用 StringBuffer对象的toString( )方法,并将得到的结果输出。
时间: 2024-02-28 09:53:06 浏览: 35
好的,以下是程序的实现:
```java
public class StringConversion {
public static void main(String[] args) {
String str = "ITcastHeiMa";
StringBuffer sb = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i--) {
char ch = str.charAt(i);
if (Character.isUpperCase(ch)) { // 如果是大写字母
sb.append(Character.toLowerCase(ch)); // 转换为小写字母并添加到sb中
} else { // 如果是小写字母
sb.append(Character.toUpperCase(ch)); // 转换为大写字母并添加到sb中
}
}
System.out.println(sb.toString());
}
}
```
在上述程序中,我们首先定义了一个字符串`str`,然后创建了一个`StringBuffer`对象`sb`,用于存储转换后的字符串。
接下来,在`for`循环中,我们从后往前遍历字符串`str`的每一个字符。对于每个字符,我们首先判断它是否是大写字母,如果是,则调用`toLowerCase()`方法将其转换为小写字母,并添加到`sb`中;反之,则调用`toUpperCase()`方法将其转换为大写字母,并添加到`sb`中。
最后,我们调用`sb`对象的`toString()`方法将其转换为字符串,并将其输出到控制台上。
运行程序,输出结果如下:
```
AmIEhTCASSti
```
可以看到,字符串已经被成功地转换成了大小写相反的形式,并且被倒序输出了。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)