TStringList 类介绍

TStringList 是 VCL 的 TStrings 类的后代。TStringList 可用于存储和操作字符串列表。虽然最初用于字符串,但任何类型的对象也可以使用此类进行操作。

当用于维护字符串列表的目的时,TStringList 在 VCL 中被广泛使用。TStringList 支持一组丰富的方法,这些方法提供高级别的自定义和易于操作。

以下示例演示了 TStringList 对象的创建,添加字符串,排序,检索和释放。

procedure StringListDemo;
var 
   MyStringList: TStringList;
   i: Integer;

Begin

   //Create the object
   MyStringList := TStringList.Create();
   try
      //Add items
      MyStringList.Add('Zebra');
      MyStringList.Add('Elephant');
      MyStringList.Add('Tiger');

      //Sort in the ascending order
      MyStringList.Sort;

      //Output 
      for i:=0 to MyStringList.Count - 1 do
        WriteLn(MyStringList[i]);
   finally
      //Destroy the object
      MyStringList.Free;
   end;
end;

TStringList 具有各种用户案例,包括字符串操作,排序,索引,键值配对和它们之间的分隔符分隔。