文字列を分割するC++Builderで文字列を分割する方法を紹介します。XEで追加された関数です。XEで追加された正規表現の関数です。XE以前のバージョンをお使いの場合は、TRegExの代わりにSkRegExpを使用します。正規表現で区切り文字を指定します。std::endl;boost::split関数boostのsplit関数も使用できます。std::endl;TStrings.DelimitedTextプロパティTStringsのDelimitedTextを使って、文字列を分割することができます。std::endl;StrictDelimiterプロパティがfalseの場合、スペースでも分割されてしまいます。QuoteCharプロパティの値にも気をつけてください。sscanf,swscanf関数ブログのコメント欄で教えてもらいました。C言語の関数であるsscanf,swscanf関数も使えます。c[i]);std::getline()関数getline()関数は第三引数に区切り文字を指定することができます。std::endl;ExtractStrings()関数ExtractStrings()関数というのを見つけました。<JclStrings.hpp>//AnsiString版を使うときはJclAnsiStrings.hppを使用します。true);引数Sは分割する文字列、引数Sepは区切り文字、引数Listは分割した文字列を登録するリストです。引数AllowEmptyStringがfalseのときは空文字は結果から除外されます。JCLのStrToStrings関数を追加バグ報告・問い合わせは山本(yamamoto@gesource.jp)までお願いします。