データ操作

[C#] 文字列を結合する(string.Concat)

文字列を結合するには"+"で結合してもよいですが、
string.Concat() を使う方法もあります。

構文

構文

string.Concat(<文字列1>, <文字列2>, <文字列3>, ...)
string.Concat(string配列)

string配列を指定することもできます。

サンプル

例1)string.Concatを使って文字列を結合する


//文字列
string str1 = "今日は";
string str2 = "良い";
string str3 = "天気";
string str4 = "です。";

//str1~str4を結合する
string str = string.Concat(str1, str2, str3, str4);

結果

今日は良い天気です。

例2)string.Concatを使ってstring配列を結合する


//string配列を生成
string[] arr = {"今日は", "良い", "天気", "です。"};

//string配列の値を結合する
string str = string.Concat(arr);

結果

今日は良い天気です。

備考

  • string.Concatの引数にはどのような型でも指定できます。string型以外の場合は .ToString()した値が結合されます。
  • たくさんの文字列を結合する場合は、StringBuilderを使用する方がパフォーマンスがよいです。
    [C#] 文字列を連結する(System.Text.StringBuilder)

関連記事

-データ操作
-