如果ch 为StringBuffer对象,ch=”Java Applet ”,下列结果是什么?尝试编写完整程序验证。 (1)ch.insert(3,’p’); (2)ch.append(“Basic”); (3)ch.reverse();
时间: 2024-04-30 22:21:04 浏览: 11
以下是完整的Java程序,可以验证这三个插入、追加和反转操作的结果:
```java
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer ch = new StringBuffer("Java Applet ");
ch.insert(3, 'p');
System.out.println(ch); // 输出:Javap Applet
ch.append("Basic");
System.out.println(ch); // 输出:Javap Applet Basic
ch.reverse();
System.out.println(ch); // 输出:cisabA telppA pavapJ
}
}
```
在这个程序中,我们首先创建了一个 StringBuffer 对象 ch 并初始化为 "Java Applet "。接着,我们依次调用了 insert()、append() 和 reverse() 方法对字符串进行了修改。最后,我们分别输出了三次修改后的结果。
具体来说:
- 在第一次修改中,我们调用了 insert() 方法,在原字符串的第 3 个字符位置插入了一个字符 'p',因此最终结果为 "Javap Applet "。
- 在第二次修改中,我们调用了 append() 方法,在字符串末尾追加了另一个字符串 "Basic",因此最终结果为 "Javap Applet Basic"。
- 在第三次修改中,我们调用了 reverse() 方法,将字符串反转,因此最终结果为 "cisabA telppA pavapJ"。