Cómo: Dividir cadenas (Guía de programación de C#)

Actualización: noviembre 2007

El ejemplo de código siguiente muestra cómo analizar una cadena con el método String.Split. Como entrada, Split toma una matriz de caracteres que indican los caracteres que se utilizan como delimitadores. En este ejemplo, se utilizan espacios, comas, dos puntos, puntos y comas y tabuladores. Se pasa una matriz que contiene estos delimitadores a Split, y cada palabra de la frase se muestra por separado utilizando la matriz de cadenas resultante.

Ejemplo

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

Vea también

Conceptos

Guía de programación de C#

Referencia

Cadenas (Guía de programación de C#)

Otros recursos

Expresiones regulares de .NET Framework

Guía de programación de .NET