Java Tips


StringBufferとString


Javaには、文字列を扱う基本的なクラスにStringとStringBufferがあります。
Stringは固定長、StringBufferは可変長の文字列を扱うようにできています。
主な違いは、文字列をどんどん追加していくようなときは、StringBufferを使ったほうが、Stringを使うよりもはるかに高速に処理できます。
たとえば、文字列を追加していくには、StringBuffer.append(String string)を使用します。

String result = "";
StringBuffer sb = new StringBufffer();
sb.append("First");
sb.append(" ");
sb.append("Second");
sb.append("");
sb.append("Third");
sb.append("");
sb.append("End");
result = sb.toString();


目次に戻る
Copyright(c) 2008 WoodenSoldier Software