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;

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值