データ操作

[C#] 文字列を連結する(System.Text.StringBuilder)

2021年9月21日

System.Text.StringBuilderを使用して文字列連結するサンプルです。

サンプル

例1)文字列を単純に連結する(StringBuilder#Append)

using System.Text;

//StringBuilderを生成
StringBuilder sb = new StringBuilder();

//文字列を追加する
sb.Append("みかん");
sb.Append("りんご");
sb.Append("ぶどう");

//string型に変換する
string result = sb.ToString();

結果

"みかんりんごぶどう"

.Appendだと、単純に連結されます。

例2)文字列を行単位で連結する(StringBuilder#AppendLine)

using System.Text;

//StringBuilderを生成
StringBuilder sb = new StringBuilder();

//文字列を追加する
sb.AppendLine("みかん");
sb.AppendLine("りんご");
sb.AppendLine("ぶどう");

//string型に変換する
string result = sb.ToString();

結果

"みかん
りんご
ぶどう"

.AppendLineだと、改行コードを挟んで連結されます。

備考

  • 文字列を「+」で結合することもできますが、大量の文字列を結合する場合はパフォーマンスが悪いのでStringBuilderを使うことをおすすめします。

関連記事

-データ操作
-