Zum Hauptinhalt springen

StrFind

StrFind(alpha1, alpha2, int3[,int4]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Alphawert in einer Zeichenkette suchen

Details

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