demostringlist.pas 790 B

123456789101112131415161718192021222324252627282930313233343536
  1. {$mode objfpc}
  2. {$H+}
  3. uses browserconsole,sysutils,classes;
  4. Var
  5. L : TStringList;
  6. I : Integer;
  7. //S : TJSString;
  8. S : String;
  9. begin
  10. L:=TStringList.Create;
  11. for I:=0 to 10 do
  12. L.Add(IntToStr(I));
  13. for I:=0 to L.Count-1 do
  14. Writeln(I,' : ',L[i]);
  15. writeln('in one swoop: ',L.text);
  16. L.Delete(4);
  17. Writeln('Index 4 deleted.',L.Text);
  18. Writeln('Commatext : ',L.CommaText);
  19. Writeln('IndexOf(5) : ',L.INdexOf('5'));
  20. L.Clear;
  21. Writeln('Clear : "',L.Text,'"');
  22. L.CommaText:='3,4,5';
  23. Writeln('After set commatext: ',L.CommaText);
  24. L.exchange(2,0);
  25. Writeln('After exchange : ',L.CommaText);
  26. L.Sort;
  27. Writeln('After sort : ',L.CommaText);
  28. //S:=TJSString.new('abc');
  29. //Writeln(S.toUpperCase);
  30. Writeln('For in loop:');
  31. for S in L do
  32. Writeln(S);
  33. end.