2008年2月11日 星期一

BCB以逗號字元分隔的字串分割

有的時候,我們會想將字串中的資料用逗號或是空白區隔,比如:

"aaa bbb ccc" 以 " " (空白)分割
"aaa,bbb,ccc" 以 "," (逗號)分割

在BCB中,我們可以利用 TStringList 物件來幫助我們,先利用 Delimiter 設定要分割的字元,再把要分割的字串丟到 DelimitedText,範列如下:

TStringList *sList = new TStringList();
sList->Delimiter = ','; // 設定要分割的字元
sList->DelimitedText = "aaa,bbb,ccc";
/*
結果為:
sList->Strings[0] = "aaa";
sList->Strings[1] = "bbb";
sList->Strings[2] = "ccc";
*/

沒有留言: