Cómo: Analizar cadenas con el método Split (C++/CLI)

En el ejemplo de código siguiente se muestra cómo utilizar el método String.Split para extraer todas las palabras de una cadena.Se construye una cadena que contiene varios tipos de perfiladores de palabras y, a continuación, se analiza llamando a Split con una lista de los perfiladores.Después se muestra cada palabra en la frase individualmente.

Ejemplo

// regex_split.cpp
// compile with: /clr
using namespace System;

int main()
{
   String^ delimStr = " ,.:\t";
   Console::WriteLine( "delimiter : '{0}'", delimStr );
   array<Char>^ delimiter = delimStr->ToCharArray( );
   array<String^>^ words;
   String^ line = "one\ttwo three:four,five six seven";

   Console::WriteLine( "text : '{0}'", line );
   words = line->Split( delimiter );
   Console::WriteLine( "Number of Words : {0}", words->Length );
   for (int word=0; word<words->Length; word++)
      Console::WriteLine( "{0}", words[word] );

   return 0;
}

Vea también

Otros recursos

Expresiones regulares de .NET Framework

.NET que programa en Visual C++