Gewusst wie: Aufteilen von Zeichenfolgen (C#-Programmierhandbuch)

Aktualisiert: November 2007

Im folgenden Codebeispiel wird veranschaulicht, wie eine Zeichenfolge mit der String.Split-Methode analysiert werden kann. Als Eingabe erfordert Split ein Char-Array, bei dem angegeben ist, welche Zeichen als Trennzeichen verwendet werden sollen. In diesem Beispiel werden Leerzeichen, Kommas, Punkte, Doppelpunkte und Tabstopps verwendet. Ein Array mit diesen Trennzeichen wird an Split übergeben, und jedes Wort im Satz wird mithilfe des resultierenden Zeichenfolgenarrays separat angezeigt.

Beispiel

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
 */

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

Zeichenfolgen (C#-Programmierhandbuch)

Weitere Ressourcen

Reguläre Ausdrücke von .NET Framework

.NET-Programmierhandbuch