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 d' String.Split pour extraire chaque mot d'une chaîne.Chaîne contenant plusieurs types de délinéateurs de mots est créée 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;
}