Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

INDEXOF

INDEXOF

Trouve l'index d'une valeur parmi la liste de valeurs. Par défaut, la correspondance est sensible à la casse.

Syntaxe

INDEXOF(
valueToSearch, string1 [,
string2
, ...,
stringN
,] [
CaseFlag]
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
valueToSearch
Obligatoire
Type de données Chaîne. Valeur que vous voulez rechercher dans la liste de chaînes.
chaîne
Obligatoire
Type de données Chaîne. Liste de valeurs, séparées par des virgules, avec laquelle vous voulez effectuer la correspondance. Les valeurs peuvent être au format de chaîne. Il n'existe pas de nombre maximum de valeurs que vous pouvez répertorier. La valeur est sensible à la casse, excepté si vous définissez
CaseFlag
sur 0.
CaseFlag
Facultatif
Doit être un nombre entier. Détermine si les arguments de cette fonction sont sensibles à la casse. Vous pouvez entrer l'expression de transformation valide de votre choix.
Si
CaseFlag
est différent de 0 ou n'est pas spécifié, la fonction est sensible à la casse.
Si
CaseFlag
est une valeur nulle ou 0, la fonction n'est pas sensible à la casse.

Valeur de retour

1 si la valeur d'entrée correspond à
string1
, 2 si la valeur d'entrée correspond à
string2
, etc.
0 si la valeur d'entrée est introuvable.
NULL si l'entrée est une valeur nulle.

Exemple

L'expression suivante détermine si les valeurs provenant du port ITEM_NAME correspondent à la première, seconde, ou troisième chaîne :
INDEXOF( ITEM_NAME, ‘diving hood’, ‘flashlight’, ‘safety knife’)
ITEM_NAME
RETURN VALUE
Safety Knife
0
diving hood
1
Compass
0
safety knife
3
flashlight
2
Safety knife (Couteau de sécurité) renvoie une valeur de 0, car cela ne correspond pas à la casse de la valeur d'entrée.