System.Delete

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Delete(var S: <string or dynamic array>; Index: Integer; Count: Integer);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure public System.pas System System


Beschreibung

Entfernt einen Teilstring aus einem String oder Elemente aus einem dynamischen Array und gibt das geänderte Array zurück.

In Delphi-Code entfernt Delete ab S[Index] Count Zeichen aus dem String oder Array S. S ist eine String-Variable. Index und Count sind Integer-Ausdrücke.

Wenn Index größer als die Länge des Strings oder Arrays (oder kleiner als 1) ist, werden keine Zeichen gelöscht.

Wenn Count mehr Zeichen oder Array-Felder angibt, die ab Index vorhanden sind, entfernt Delete den Rest des Strings oder Arrays. Wenn Count kleiner oder gleich 0 ist, werden keine Zeichen gelöscht.

Hinweis: Delete verwendet eins-basierte Array-Indizierung, selbst auf Plattformen, auf denen die Strings nullbasiert sind.

Beispiel für ein dynamisches Array

  
var
  A: array of integer;
begin
  ...
  A:=[1,2,3,4];
  Delete(A,1,2); //A will become [1,4]
  ...
end;

Siehe auch


Codebeispiele