Insert

Parameter

(Source: String; var S: String; Index: Integer);

Beschreibung

Die Prozedur fügt an einer bestimmten Position einen TeilString in einen String ein. In Delphi fügt Insert Source in S an der Position S[Index] ein. Source ist ein String-Ausdruck. S ist eine String-Variable beliebiger Länge. Index ist ein Integer-Ausdruck. Dabei handelt es sich um einen Zeichen-Index, nicht um einen Byte-Index. Wenn Index kleiner als 1 ist, wird 1 verwendet. Wenn der Wert von Index das Ende des Strings überschreitet, wird er auf die Länge des Strings gesetzt und eine Append-Operation durchgeführt. Wenn der Parameter Source ein leerer String ist, führt Insert nichts aus. Insert löst eine EOutOfMemory-Exception aus, wenn nicht genügend Speicherplatz für den Rückgabe-String zugewiesen werden kann.

Beispiel

S := 'Honest Lincoln'; Insert('Abe ', S, 8); { 'Honest Abe Lincoln' }