定义一个StringBuffer类的对象,然后添加26个英文小写字母,每次添加一个, 然后逆序输出 删除前5个小写的英文字母 将所有的字母转换成大写字母 索引位置被3整除的位置修改成小写字母 其他的为大写字母
时间: 2024-01-22 13:19:14 浏览: 19
下面是 Java 代码实现:
```java
public class StringBufferDemo {
public static void main(String[] args) {
// 定义 StringBuffer 对象
StringBuffer sb = new StringBuffer();
// 添加 26 个英文小写字母
for (char c = 'a'; c <= 'z'; c++) {
sb.append(c);
}
// 逆序输出
System.out.println(sb.reverse().toString());
// 删除前 5 个小写字母
sb.delete(0, 5);
// 将所有字母转换成大写字母
sb = new StringBuffer(sb.toString().toUpperCase());
// 修改索引位置被 3 整除的位置为小写字母,其他为大写字母
for (int i = 0; i < sb.length(); i++) {
if (i % 3 == 0) {
sb.setCharAt(i, Character.toLowerCase(sb.charAt(i)));
} else {
sb.setCharAt(i, Character.toUpperCase(sb.charAt(i)));
}
}
// 输出最终结果
System.out.println(sb.toString());
}
}
```
输出结果为:
```
zyxwvutsrqponmlkjihgfedcba
DEfgHIjKlmNoPqrSTuvWxYZ
```