次の方法で共有


方法: Split メソッドを使用して文字列を解析する (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;
}

参照

その他の技術情報

.NET Framework の正規表現

Visual C++ での .NET プログラミング