Практическое руководство. Анализ строк с помощью метода разделения (C++/CLI)
В следующем примере кода демонстрируется извлечение каждого слова из строки при помощи метода String.Split.Строка, содержащая множество различных типов описаний слов, создается и затем анализируется путем вызова метода Split со списком описаний.Затем отдельно отображается каждое слово предложения.
Пример
// 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;
}