STR_FIND_REVERSE
Fonction de script : Recherche un caractère ou une chaîne de caractères dans une chaîne de caractères. La recherche commence à la fin de la chaîne de caractères à rechercher.
Syntaxe
STR_FIND_REV[ERSE] (String1, String2)
Syntaxe |
Description / format |
---|---|
String1, String2 |
Chaîne de caractères alphanumérique |
Code retour |
---|
Position à laquelle le caractère ou la chaîne de caractères a été trouvé(e). |
La fonction de script recherche la chaîne String2 dans la chaîne String1. Contrairement à la fonction de script STR_FIND , la recherche dans la chaîne String1 commence par la fin.
La chaîne String2 peut se composer d'un ou de plusieurs caractères. La recherche n'est pas sensible à la casse. Les majuscules et minuscules ne sont donc pas prises en compte.
La fonction de script retourne la première position à laquelle la chaîne String2 a été trouvée comme valeur. La position est donc comptée depuis le début de la String1.
Exemple
Dans l'exemple, la recherche de "#" dans la chaîne de caractères "AE#01, AE#02" renvoie la valeur 10. Le résultat est ensuite écrit dans le rapport d'activation.
:SET &STRING#="AE#01, AE#02"
:SET &SEARCH#="#"
:SET &POS#=STR_FIND_REVERSE(&STRING#,&SEARCH#)
:PRINT &POS#
L'exemple suivant illustre une recherche de chaîne de caractères. Elle se trouve en position 8.
:SET &POS#=STR_FIND_REV("AE#01, AE#02","AE")
:PRINT &POS#
Voir aussi :