文字列処理

[C#] 文字列処理 文字列の連結(Concat, Append, Join)

文字列の連結

4つ以下の文字列連結(Concat)

文字列の連結は、+演算子で行うことができますが、stringクラスのConcatメソッドを使用することも可能です。

[C#] 演算子 文字列連結文字列連結演算子 文字列の連結 文字列を連結するには + を使用します。 + は算術演算子としても使用されますが、どちらか一方また...

// 最大4つまで指定可能
String.Concat(文字列1, 文字列2 ・・・);

それではサンプルを見てみましょう。
Console.WriteLineを使って、Concatの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

文字列を4つ連結します

実行結果がコンソールに出力されました。
引数に指定した4つの文字列が連結されています。

 

大量の文字列連結(Append)

System.TextネームスペースのStringBuilderクラスのAppendメソッドを使用することも可能です。
Appendメソッドは処理速度が速いため、For文などで繰り返し多くの文字列を連結する際に使用します。

StringBuilder 変数 = new StringBuilder();

変数名.Append(文字列1);
変数名.Append(文字列2);

// 連結する文字列分記述

それではサンプルを見てみましょう。
Console.WriteLineを使って、Appendの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

文字列を連結します

実行結果がコンソールに出力されました。
引数に指定した文字列が連結されています。

 

配列の文字列連結(Join)

StringクラスのJoinメソッドでは、配列内の文字列を連結することが可能です。
また、区切り文字の指定も可能であるため、カンマ区切りのCSVファイル等で出力する処理などに活用すると便利です。

List<string> 配列変数 = new List<string> { 文字列1, 文字列2 ・・・ };

String.Join(区切り文字, 配列変数);

それではサンプルを見てみましょう。
Console.WriteLineを使って、Joinの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

文字列を,カンマ区切りで,連結します

実行結果がコンソールに出力されました。
配列の文字列がカンマ区切りで連結されています。
 
 
以上が、文字列の連結メソッド「Concat, Append, Join」の使い方です。
ぜひ参考にしてみてください。