Einzelnen Beitrag anzeigen

AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Memo1.Lines[0] prüfen!

  Alt 23. Mai 2015, 12:00
Pos
Will man prüfen, ob ein Teilstring in einem String vorkommt bzw. will man die Stelle
ermitteln, an der dieser Teilstring vorkommt, so benutzt man die Funktion Pos.

function Pos(SubStr: string; S: string): Integer;
SubStr: der String, nach dem gesucht werden soll
S: der String, in dem gesucht werden soll
Rückgabewert: die Position, an der der Teilstring gefunden wurde; ansonsten 0
So kann man in einem String suchen:

Delphi-Quellcode:
s := 'Test = 5';
Position := Pos('=', s);
if Position <> 0 then
  ShowMessage('gefunden an Position: ' + IntToStr(Position))
else
  ShowMessage('nicht im string vorhanden');
Die Beschreibung der Funktion Pos in der deutschen Hilfe von Delphi ist fehlerhaft.
Entgegen der dortigen Aussage unterscheidet die Funktion sehr wohl zwischen Groß- und
Kleinschreibung.
C by Christian Rehn
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat