28

Java で StringBuffer をバイト配列に変換するにはどうすればよいですか?

4

2 に答える 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 に答える