System.Delete
Delphi
procedure Delete(var S: <string or dynamic array>; Index: Integer; Count: Integer);
Inhaltsverzeichnis
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