t108_delete.pas 463 B

1234567891011121314151617181920212223242526
  1. program t108_delete;
  2. { t108 -- the Delete(S, pos, len) string builtin: middle, front, truncation,
  3. and the no-op positions. }
  4. var
  5. S : string[20];
  6. begin
  7. S := 'abcdef';
  8. Delete (S, 2, 3);
  9. writeln (S);
  10. Delete (S, 1, 1);
  11. writeln (S);
  12. S := 'abcdef';
  13. Delete (S, 2, 99);
  14. writeln (S);
  15. Delete (S, 10, 2);
  16. writeln (S);
  17. Delete (S, 0, 2);
  18. writeln (S);
  19. Delete (S, 1, 0);
  20. writeln (S);
  21. S := '';
  22. Delete (S, 1, 1);
  23. writeln ('[', S, ']')
  24. end.