Comment : analyser des chaînes à l'aide de la méthode Split (C++/CLI)
L'exemple de code suivant illustre l'utilisation de la méthode String.Split pour extraire chaque mot d'une chaîne. Une chaîne qui contient plusieurs types de délinéateurs de mots est construite, puis analysée en appelant Split avec la liste des délinéateurs. Ensuite, chaque mot de la phrase est affiché séparément.
Exemple
// 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;
}