Sdílet prostřednictvím


Postupy: Dělení řetězců (Průvodce programováním v 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

Průvodce programováním v C#

Další zdroje

Řetězce (Průvodce programováním v C#)

.NET Framework – regulární výrazy