2011年11月5日 星期六

TStringList 使用技巧 DelimitedText and StrictDelimiter

TStringList 繼承自TStrings,
一般常用 CommaText,DelimitedText 作多行輸入
用法

var List: TStringList;
....
//CommaText
List.CommaText := 'aa,bb,cc,dd';
...
aa
bb
cc
dd
 //DelimitedText
List.Delimiter := '/';
List.DelimitedText := 'aaa/bb b/ccc/ddd';
//bbb若有空格,那麼它的Count就是5而不是4
aaa
bb
b
ccc
ddd
//不是我們要的結果
//StrictDelimiter 用法
List.StrictDelimiter := True;
List.Delimiter := '/';
List.DelimitedText := 'aaa/bb b/ccc/ddd';
aaa
bb b
ccc
ddd