C#メモ Joinを使って文字列の配列の間に区切り文字を入れてCSVな1行にみる
C++とかの頭だといかんね…C#だと超簡単にできちゃう…。
ポイントはこんなんだけ。
- stringクラスのJoin()メトッドに区切り文字を指定する
で、コードはこんな感じ。
// 変数を定義する string[] aStrings = { "aaa", "bbb", "ccc" }; // 文字列の配列 string strSeparator = ","; // 連結するときに追加する文字列(今回はカンマ) // 文字列の配列を指定した文字列を付け加えて連結する string strLine = string.Join(strSeparator, aStrings); // 連結した文字列をコンソールに表示してみる Console.WriteLine(strLine);
で、実行してみるとこんな感じ。
確かに区切り文字が間に入っとる。
先頭と末尾には区切り文字が入らないのでCSVに出力しても余分な列が出力されなくていい感じ。
明日への自分へのメモってことで。
[amazonjs asin="4822298264″ locale="JP" title="C#ショートコードプログラミング 第2版 (MSDNプログラミングシリーズ)"]
ディスカッション
コメント一覧
まだ、コメントがありません