Pos
Zuletzt geändert: 11.06.2023 21:41

Pos (Pascal-Script) #

Beschreibung #

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

Syntax #

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

Argumente #

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.

Beispiel #

var
  S1 : String;
  S2 : String;
  i : Integer;
  S3 : String;
begin
  S1:='Heute';
  S2:='Gestern war nicht Heute, sondern Gestern.';
  i:=Pos(S1,S2);
  S3:=IntToStr(i);
  ShowMessage(S3);
end;

Der String-Variablen S1 wird der zu suchende Text ‘Heute’ zugewiesen. Der Text in dem gesucht werden soll ist S2; diesem wird ‘Gestern war nicht Heute, sondern Gestern.’ zugewiesen. Über die Funktion Pos wird ermittelt an welcher Stelle der Text ‘Heute’ in der String-Variablen S2 vorkommt. Die Position wird der Integer-Variablen i zugewiesen. Um das Ergebnis anzeigen zu können wird es mit der Funktion IntToStr in den String S3 umgewandelt.

ShowMessage zeigt: 19