Como: analisar seqüências usando o método Split (C + + / CLI)

O exemplo de código a seguir demonstra o uso de String.Split método para extrair cada palavra de uma seqüência de caracteres.Uma seqüência contendo vários tipos de delineators word será construída e, então, analisada chamando Split com uma lista dos delineators.Em seguida, cada palavra na frase é exibida separadamente.

Exemplo

// 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;
}

Consulte também

Outros recursos

.Expressões regulares

.NET programação no Visual C++