C#メモ Joinを使って文字列の配列の間に区切り文字を入れてCSVな1行にみる

C#

C++とかの頭だといかんね…C#だと超簡単にできちゃう…。

ポイントはこんなんだけ。

  • stringクラスのJoin()メトッドに区切り文字を指定する

で、コードはこんな感じ。

// 変数を定義する
string[] aStrings = { "aaa", "bbb", "ccc" };    // 文字列の配列
string strSeparator = ",";                        // 連結するときに追加する文字列(今回はカンマ)

// 文字列の配列を指定した文字列を付け加えて連結する
string strLine = string.Join(strSeparator, aStrings);

// 連結した文字列をコンソールに表示してみる
Console.WriteLine(strLine);

で、実行してみるとこんな感じ。
確かに区切り文字が間に入っとる。

25901_01

先頭と末尾には区切り文字が入らないのでCSVに出力しても余分な列が出力されなくていい感じ。

明日への自分へのメモってことで。