Procedura: analizzare stringhe tramite il metodo Split (C++/CLI)

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo String.Split per estrarre ciascuna parola da una stringa. Viene costruita una stringa contenente più tipi di descrittori di parole e quindi analizzata chiamando Split con un elenco di descrittori. Infine, ciascuna parola nella frase viene visualizzata separatamente.

Esempio

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

Vedere anche

Concetti

Espressioni regolari di .NET Framework

Altre risorse

.Guida per programmatori .NET