Java で StringBuffer をバイト配列に変換するにはどうすればよいですか?
50778 次
2 に答える
56
より良い代替手段はstringBuffer.toString().getBytes()
String.valueOf(stringBuffer)
順番に が呼び出されるため、より良い結果が得られますstringBuffer.toString()
。直接呼び出すstringBuffer.toString().getBytes()
と、1 つの関数呼び出しと との equals 比較が節約されますnull
。
メソッドのjava.lang.String
実装は次のとおりです。valueOf
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
于 2013-03-11T08:37:45.970 に答える
33
グレッグから答えがあります:
String.valueOf(stringBuffer).getBytes()
于 2011-11-04T12:53:31.950 に答える