RAT( )-Funktion
Gibt für eine Zeichenfolge die numerische Position zurück, ab der der Ausdruck das letzte Mal (äußerst rechts) in einer anderen Zeichenfolge vorkommt.
RAT(cSearchExpression, cExpressionSearched [, nOccurrence])
Rückgabewerte
Numerisch
Parameter
- cSearchExpression
Gibt den Zeichenausdruck an, nach dem RAT( ) in cExpressionSearched sucht. Der Zeichenausdruck kann sich auf ein Memofeld beliebiger Größe beziehen. - cExpressionSearched
Gibt den Zeichenausdruck an, den RAT( ) durchsucht. Der Zeichenausdruck kann sich auf ein Memofeld beliebiger Größe beziehen. - nOccurrence
Gibt an, nach welchem Vorkommen (von links nach rechts) von cSearchExpression RATC( ) in cExpressionSearched sucht. Standardmäßig sucht RAT( ) nach dem letzten Vorkommen von cSearchExpression (nOccurrence = 1). Wenn nOccurrence gleich 2 ist, sucht RAT( ) nach dem vorletzten Vorkommen usw.
Hinweise
RAT( ), die Umkehrfunktion zu AT( ), durchsucht den Zeichenausdruck in cExpressionSearched von rechts nach links nach dem letzten Auftreten der in cSearchExpression angegebenen Zeichenfolge.
RAT( ) gibt eine ganze Zahl zurück, die die Position des ersten Zeichens von cSearchExpression in cExpressionSearched angibt. RAT( ) gibt 0 zurück, wenn cSearchExpression nicht in cExpressionSearched gefunden wird oder wenn nOccurrence größer ist als die Anzahl des Auftretens von cSearchExpression in cExpressionSearched.
Die mit RAT( ) ausgeführte Suche berücksichtigt Groß- und Kleinschreibung.
Beispiel
STORE 'abracadabra' TO string
STORE 'a' TO find_str
CLEAR
? RAT(find_str,string) && Displays 11
? RAT(find_str,string,3) && Displays 6
Siehe auch
AT( ) | AT_C( ) | ATC( ) | ATCLINE( ) | ATLINE( ) | LEFT( ) | RATLINE( ) | RIGHT( ) | SUBSTR( ) | ATCC( ) | LEFTC( ) | RIGHTC( ) | SUBSTRC( ) | $-Operator | OCCURS( ) | INLIST( )