Procedura: dividere stringhe (Guida per programmatori C#)

Nell'esempio di codice riportato di seguito viene illustrato come analizzare una stringa utilizzando il metodo String.Split. Come input, il metodo Split accetta una matrice di caratteri che indicano quelli da utilizzare come delimitatori. Nell'esempio riportato di seguito vengono utilizzati spazi, virgole, punti, due punti e tabulazioni. Una matrice contenente questi delimitatori viene passata al metodo Split e ogni parola all'interno della frase viene visualizzata separatamente utilizzando la matrice di stringhe risultante.

Esempio

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

Vedere anche

Concetti

Guida per programmatori C#

Altre risorse

Stringhe (Guida per programmatori C#)

Espressioni regolari di .NET Framework