文字列を結合するには"+"で結合してもよいですが、
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)