[この記事は19年前に書かれました]
文字列を指定の文字で分割をするには、String#Split()を使用します。
また、.NET2.0になって区切り文字に文字列も使用できるようになりました。 (※)StringSplitOptionsは、結果に空の要素を含めるかどうか
string line1 = "aaa,bbb,ccc";
string line2 = "aaa[Sepa]bbb[Sepa]ccc[Sepa][Sepa]";
string[] result1 = line1.Split(new char[]{','});
string[] result2 = line2.Split(new string[]{"[Sepa]"}, StringSplitOptions.RemoveEmptyEntries);
foreach (string str in result1)
{
Console.WriteLine(str);
}
foreach (string str in result2)
{
Console.WriteLine(str);
}
出力:aaa bbb ccc aaa bbb ccc
これらの処理は、CSVファイルのレコードの分割等に役立ちます。
(※).NET Framework version 2.0新機能(文字列指定の分割のみ)


コメント