C++Builder Tipsに新しいエントリー「文字列を分割する」を追加しました。
次の方法を紹介しています。
- StrUtils.SplitString関数
- TRegEx::Split関数
- boost::split関数
- TStrings.DelimitedTextプロパティ
これぐらいしか思いつきませんでしたが、文字列を分割するスマートな方法は他にありますか。
ご存じでしたら教えてください。
2012年7月15日 追記
次の関数を使う方法を追加しました。
- sscanf,swscanf関数
- std::getline()関数
スマートかどうかは、わかりませんが、sscanfを使う方法 (http://support.microsoft.com/kb/38335/ja) を一度使ったことがあります。
これってC++ Builderでは使えませんでしたっけ?
いいですね。sscanfもありだと思います。
C言語の関数はすっかり失念していました。
教えていただいたsscanfを記事に追記しました。