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, le [ String ], le [ Operation Variable SEARCH_OP_IS ] [ , le IgnoreCase Variable 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érie 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. Si une série de données est spécifiée avec des chaînes de caractères, le résultat est une liste avec un élément de liste par chaîne de caractères. Si vous omettez l'argument, toutes les chaînes de caractères uniques de l'enregistrement d'entrée seront recherchées et le résultat sera une liste avec un élément de liste par chaîne de caractères unique. Les structures de données autorisées sont Scalaire et Série de données. 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
Le résultat est toujours du type de données Entier de 64 bits.
Le résultat est une série de données ou une liste de séries de données avec les indices des chaînes de caractères 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".