Zum Hauptinhalt springen

StrFind

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:

  • _StrCaseIgnore

    Bei der Suche wird die Groß/-Kleinschreibung nicht beachtet.

  • _StrFindReverse

    Die Suche beginnt am Ende der Zeichenkette und endet an der Position (int3).

  • _StrFindToken

    Die 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);