StrFind
StrFind(alpha1, alpha2, int3[,int4]) : int
Alphawert in einer Zeichenkette suchen
Details
- alpha1: Zu durchsuchende Zeichenkette
- alpha2: Suchwert
- int3: Startposition
- int4:
- Optionen (optional):
_StrCaseIgnore_StrFindReverse_StrFindToken
- Resultat:
intPosition des Suchwerts - Siehe: Verwandte Befehle ,
StrFindRegEx ()
Diese Funktion durchsucht (alpha1) nach dem Wert (alpha2). Sofern (alpha2) in (alpha1) vorhanden ist, wird als Resultat die Position von (alpha2) in (alpha1) zurückgeliefert. Wurde (alpha2) nicht gefunden, ist das Resultat 0.
Mit (int3) wird das Intervall für die Suche definiert. Die Suche beginnt ab dieser Position. Wird die Zeichenkette von hinten nach vorne durchsucht, endet die Suche bei der angegebenen Position.
Folgende Optionen (int4) sind zulässig:
_StrCaseIgnoreBei der Suche wird die Groß/-Kleinschreibung nicht beachtet._StrFindReverseDie Suche beginnt am Ende der Zeichenkette und endet an der Position (int3)._StrFindTokenDie Suchergebnisse beschränken sich auf ganze Wörter.
info
Wird als Suchstring eine leere Zeichenkette angegeben, wird diese in jedem Fall gefunden.
Beispiele:
// Ermitteln der Zeichenkette zwischen zwei Zeichen
tPosStart # StrFind(tString, '%', 0);
tPosEnd # StrFind(tString, '%', tPosStart + 1);
// Die Zeichenkette zwischen den Trennzeichen (inklusive Trennzeichen)
tSubString # StrCut(tString, tPosStart, tPosEnd - tPosStart + 1);