StringBuffer类如何使用toString();
时间: 2024-04-30 20:17:09 浏览: 10
StringBuffer类的toString()方法可以将StringBuffer对象转换为String对象。使用toString()方法时,需要先创建一个StringBuffer对象,然后通过调用append()方法来向StringBuffer对象中添加字符串,最后使用toString()方法将其转换为String对象。
例如:
```java
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String s = sb.toString(); // 将StringBuffer对象转换为String对象
System.out.println(s); // 输出 "Hello World"
```
注意,每次调用append()方法时,都会在StringBuffer对象中添加字符串,并返回当前StringBuffer对象的引用,因此可以链式地调用多个append()方法,如:
```java
String s = new StringBuffer().append("Hello").append(" ").append("World").toString();
System.out.println(s); // 输出 "Hello World"
```
相关问题
stringbuffer.tostring
`StringBuffer.toString()` 是 Java 中 `StringBuffer` 类的一个方法,它用于将 `StringBuffer` 对象转换为字符串形式并返回。
示例代码如下:
```
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" World!");
String str = sb.toString();
System.out.println(str); // 输出 "Hello World!"
```
在上述示例中,我们创建了一个 `StringBuffer` 对象 `sb`,并使用 `append()` 方法向其追加了两个字符串。然后,我们使用 `toString()` 方法将 `sb` 转换为字符串并赋值给变量 `str`。最后,我们打印输出 `str`,它将显示 "Hello World!"。
stringbuffer类的定义和使用
StringBuffer类是Java中的一个可变字符串类,它允许我们对字符串进行修改和操作,而不需要创建新的字符串对象。它是一个线程安全的类,可以在多线程环境下使用。
使用StringBuffer类,我们可以进行字符串的添加、删除、替换、插入等操作。它提供了一系列的方法,如append()、delete()、insert()、replace()等,用于对字符串进行操作。
例如,我们可以使用append()方法将一个字符串添加到另一个字符串的末尾:
StringBuffer sb = new StringBuffer("Hello");
sb.append(" World");
System.out.println(sb.toString()); // 输出:Hello World
我们也可以使用delete()方法删除字符串中的一部分:
sb.delete(5, 11);
System.out.println(sb.toString()); // 输出:Hello
除了上述方法,StringBuffer类还提供了很多其他的方法,可以根据需要进行使用。