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 具有各種使用者案例,包括字串操作,排序,索引,鍵值配對和它們之間的分隔符分隔。