2008年1月22日火曜日

[.NET]StringBuilder

文字列を連結する場合、.NETではStringBuilderを使います。
で、改行を入れたい場合、以下のように書きます。

StringBuilder sb = new StringBuilder();
sb.Append("ABC").Append("\n");
sb.Append("DEF").Append("\n");


最近あるサイトで見かけたのですが、実は改行つきのメソッドがあります。こんなかんじ。

StringBuilder sb = new StringBuilder();
sb.AppendLine("ABC");
sb.AppendLine("DEF");


こっちのほうがスマートですね。ほかにも、AppendFormatというのがあります。
メソッド名よりわかると思いますが、String.Formatと同等ですね。

1 件のコメント:

匿名 さんのコメント...

ためになりました。ありがとうございます。