Porady: dzielenie ciągów (Przewodnik programowania w języku C#)

Poniższy przykład kodu pokazuje, jak ciąg znaków można analizować przy użyciu String.Split metody.Jako dane wejściowe Split pobiera tablicę znaków, które wskazują, które znaki mają być używane jako ograniczniki.W tym przykładzie spacji, przecinków, okresy, dwukropków i karty są używane.Tablica zawierająca tymi ogranicznikami są przekazywane do Split, i każdego wyrazu w zdaniu jest wyświetlany osobno przy użyciu wynikowa tablica ciągów.

Przykład

class TestStringSplit
{
    static void Main()
    {
        char[] delimiterChars = { ' ', ',', '.', ':', '\t' };

        string text = "one\ttwo three:four,five six seven";
        System.Console.WriteLine("Original text: '{0}'", text);

        string[] words = text.Split(delimiterChars);
        System.Console.WriteLine("{0} words in text:", words.Length);

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

        // Keep the console window open in debug mode.
        System.Console.WriteLine("Press any key to exit.");
        System.Console.ReadKey();
    }
}
/* Output:
    Original text: 'one     two three:four,five six seven'
    7 words in text:
    one
    two
    three
    four
    five
    six
    seven
 */

Zobacz też

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Ciągi (Przewodnik programowania w języku C#)

.NET Framework — Wyrażenia regularne