端くれプログラマの備忘録 C# [C#] 文字列を区切り文字で分割する

[C#] 文字列を区切り文字で分割する

テキストファイルから英文を読み込んで単語に分割するサンプル。

string file = @"C:\Temp\test.txt";

using (StreamReader reader = new StreamReader(file))
{
    string str = reader.ReadToEnd();

    char[] delimiters = { ' ', ',', '.', ':', ';', '\r', '\n' };
    string[] words = str.Split(delimiters);

    foreach (string word in words)
    {
        Console.WriteLine(word);
    }
}

参考サイト

方法 : 文字列を分割する (C# プログラミング ガイド)
http://msdn.microsoft.com/ja-jp/library/ms228388.aspx