stringbuffer的tostring方法
时间: 2023-04-21 09:03:19 浏览: 142
StringBuffer的toString方法是将StringBuffer对象中的字符序列转换为字符串。该方法返回一个String类型的对象,表示StringBuffer对象中的字符序列。在使用该方法时,可以将StringBuffer对象转换为String类型的对象,以便于在程序中进行字符串操作。该方法的语法如下:
public String toString()
例如:
StringBuffer sb = new StringBuffer("Hello World");
String str = sb.toString();
System.out.println(str);
输出结果为:
Hello World
相关问题
Stringbuffer.toString方法和String.toString方法的区别
StringBuffer是可变字符串序列,它的toString方法将StringBuffer对象转换为String类型。而String.toString()方法则直接返回原字符串,因为String本身就是不可变的字符串,它没有必要提供一个将其转换为字符串的方法。
因此,StringBuffer.toString()方法返回的是一个新的String对象,包含了StringBuffer对象中的所有字符序列。而String.toString()方法则返回原始的不可变字符串。
需要注意的是,由于StringBuffer是可变的,它在进行toString操作时可能会发生改变。而String是不可变的,它的toString方法总是返回原始字符串的一个副本。
空的stringbuffer tostring后具体返回什么
如果一个 `StringBuffer` 对象是空的(即其长度为 0),那么调用 `toString()` 方法将返回一个空字符串 `""`。
例如,下面的代码创建一个空的 `StringBuffer` 对象,然后调用其 `toString()` 方法并将结果打印到控制台上:
```
StringBuffer sb = new StringBuffer();
System.out.println(sb.toString()); // 输出 ""
```
因为 `sb` 对象是空的,所以 `toString()` 方法返回一个空字符串。
阅读全文