在Java中将StringBuffer转换为字节数组

时间:2011-11-04 05:41:40

标签: java stringbuffer

我如何在Java中将StringBuffer转换为字节数组?

2 个答案:

答案 0 :(得分:44)

更好的替代方案是stringBuffer.toString().getBytes()

更好,因为String.valueOf(stringBuffer)依次调用stringBuffer.toString()。直接调用stringBuffer.toString().getBytes()可以为您保存一个函数调用,并与null进行等效比较。

这是java.lang.String方法的valueOf实现:

public static String valueOf(Object obj) {

        return (obj == null) ? "null" : obj.toString();

}

答案 1 :(得分:22)

我说我们有一个答案,来自格雷格:

String.valueOf(stringBuffer).getBytes()