我如何在Java中将StringBuffer转换为字节数组?
答案 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()