[この記事は18年前に書かれました]
文字列を指定の文字で分割をするには、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新機能(文字列指定の分割のみ)
コメント