Delphi中TStringList类用法

TStrings是一个抽象类

TStringList是由TStrings派生而来,TStrings继承于Tpersistent类。

TStringList 常用方法与属性

var

List: TStringList;

i: Integer;

begin

List := TStringList.Create;

List.Add('Strings1'); {添加}

List.Add('Strings2');

List.Exchange(0,1); {置换}

List.Insert(0,'Strings3'); {插入}

i := List.IndexOf('Strings1'); {第一次出现的位置}

List.Sort; {排序}

List.Sorted := True; {指定排序}

List.Count; {总数}

List.Text; {文本集合}

List.Delete(0); {删除, 0是第一个数据}

List.LoadFromFile('c:\tmp.txt');{打开}

List.SaveToFile('c:\tmp.txt'); {保存}

List.Clear; {清空}

List.Free; {释放}

end;

//类似的哈希表操作法

var

List: TStringList;

begin

List := TStringList.Create;

List.Add('aaa=111');

List.Add('bbb=222');

List.Add('ccc=333');

List.Add('ddd=444');

ShowMessage(List.Names[1]); //bbb

ShowMessage(List.ValueFromIndex[1]); //222

ShowMessage(List.Values['bbb']); //222

//ValueFromIndex 可以赋值:

List.ValueFromIndex[1] := '2';

ShowMessage(List[1]); //bbb=2

//可以通过 Values 赋值:

List.Values['bbb'] := '22';

ShowMessage(List[1]); //bbb=22

List.Free;

发布了423 篇原创文章 · 获赞 39 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/msh2016/article/details/103762116