SearchStrings (FPScript)
Recherche dans une série de données une chaîne de caractères et retourne les indices des correspondances sous forme de série de données.
Syntaxe
SearchStrings(StringSeries, String, [ Operation = SEARCH_OP_IS ] [ , IgnoreCase = FALSE ])
La syntaxe de la fonction SearchStrings se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
StringSeries |
Les séries de données avec des chaînes de caractères dans lesquelles la chaîne doit être recherchée. Les structures de données autorisées sont Séries de données. Les types de données pris en charge sont Chaîne de caractères. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||||||||||||||||||||
String |
La chaîne de caractères à rechercher. Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||||||||||||||||||
Operation |
Détermine comment les chaînes de caractères sont comparées. L'argument Operation peut avoir les valeurs suivantes :
Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SEARCH_OP_IS . |
||||||||||||||||||||||||||
IgnoreCase |
Une valeur booléenne qui indique s'il faut ignorer la casse lors d'une recherche. Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE . |
Remarques
Par conséquent, la fonction renvoie une série de données du type de données Entier de 64 bits.
Le résultat est une série de données avec les indices des chaînes trouvées.
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
Dim names = {"Channel1", "Channel2", "Channel2", "Channel1", "Channel1", "Channel2"}
Dim data = { 1, -1, -2, 2, 3, -3 }
return data[SearchStrings(names, "Channel2")]
Renvoie toutes les valeurs des données d'un protocole qui appartiennent à "Channel2".