2008年03月20日

更新しました(StdUtilクラス(C/C++))。

これまた変則タイミングですが、更新しました(1.1期工事です)。
以下のメソッドを追加しました。

/**
* 文字列分割(CSVやTSVデータを分割します)
* エンクォート文字で囲まれた区切り文字はスキップします。
* また、項目中のエンクォート文字の連続2個は、エンクォート文字1個に置き換えられます。
* 具体例:
* 47201,"900 ","900,""0000"
* というデータで、区切り文字','で、エンクォート文字'"'とした場合は、
* [47201] [900 ] [900,"0000]
* のように分割されます。
* @param source データ
* @param delim 区切り文字
* @param env エンクォート文字
* @param out 分割した要素の配列
*/
static void SplitXsv(string& src, const char delim, const char env, vector& out);

※Splitは既にあるのですが、こういった仕様(ExcelのCSV仕様)の方が実際には使用頻度が高いのかな?と思いまして、作ってみました。

【謝辞】
処理仕様はJavaのCSVTokenizerを参考にさせていただきました。
この場を借りまして、御礼申し上げます。
http://www.wakhok.ac.jp/~tomoharu/Java/csv/


公開URLはページの→側にもありますが、
http://winter-tail.sakura.ne.jp
です。


良かったらクリックお願いします→banner_01.gif
posted by 台北猫々 at 00:10| Comment(0) | TrackBack(0) | 日記
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/12805634

この記事へのトラックバック