Einzelnen Beitrag anzeigen

Neo

Registriert seit: 15. Apr 2003
3 Beiträge
 
#5
  Alt 15. Apr 2003, 10:12
Also hier die drei Funktionen;

Die Funktion Pos gibt den Indexwert des ersten Zeichens innerhalb des angegebenen Teil-Strings zurück, der in einem String vorkommt.

Unit

System

Kategorie

String-Verarbeitung

function Pos(Substr: string; S: string): Integer;

Beschreibung

Pos sucht in dem String S nach dem Teil-String Substr. Die Parameter Substr und S sind String-Ausdrücke.

Wird der Teil-String gefunden, gibt Pos den Integer-Index des ersten Zeichens von Substr in S zurück. Die Groß/Kleinschreibung wird von Pos nicht berücksichtigt. Ist Substr nicht vorhanden, wird der Wert Null zurückgegeben.


Die Funktion Copy gibt einen Teil-String eines Strings oder ein Segment eines dynamischen Arrays zurück.

Unit

System

Kategorie

String-Verarbeitung

function Copy(S; Index, Count: Integer): string;

Beschreibung

S ist ein Ausdruck vom Typ String oder Dynamic-Array, Index und Count sind Integer-Ausdrücke. Copy gibt einen String oder ein Array zurück, der Count Zeichen oder Elemente ab S[Index] enthält.

Ist Index größer als die Länge von S, gibt Copy einen leeren String oder ein leeres Array zurück.

Gibt Count mehr Zeichen oder Elemente an, als verfügbar sind, werden nur die Zeichen oder Elemente von S[Index] bis zum Ende von S zurückgegeben.


Die Prozedur Delete entfernt einen Teilstring aus einem String.

Unit

System

Kategorie

String-Verarbeitung

procedure Delete(var S: string; Index, Count:Integer);

Beschreibung

Delete entfernt, beginnend mit S[Index], Count Zeichen aus dem String S. S ist eine String-Variable. Index und Count sind Integer-Ausdrücke.

Ist der Wert von Index größer als die Länge von S, werden keine Zeichen gelöscht. Werden mit Count mehr Zeichen angegeben, als beginnend bei S[Index] im String vorhanden sind, wird der Rest des Strings gelöscht.
  Mit Zitat antworten Zitat