Sdílet prostřednictvím


Jak: rozdělení řetězců (Příručka programování C#)

Následující příklad kódu ukazuje, jak může být řetězec analyzovat pomocí String.Split metoda.Jako vstup Split pole znaků, které označují, které znaky mohou být použity jako oddělovače.V tomto příkladu jsou použity mezery, čárky, tečky, dvojtečky a karty.Pole obsahující tyto oddělovače je předán do Split, a každé slovo ve větě je zobrazena samostatně pomocí výsledné pole řetězců.

Příklad

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

Viz také

Koncepty

Příručka programování C#

Další zdroje

Řetězce (Příručka programování C#)

.NET Framework regulární výrazy