Utilisation des chaînes
Un certain nombre d'opérations sont disponibles pour les chaînes.
- Conversion d'une chaîne en majuscules ou en minuscules-
uppertolower(CHAR). - Suppression des caractères spécifiéé, tels que
`ID_`ou`$`, à partir d'une variable de chaîne —stripchar(CHAR,STRING). - Détermination de la longueur (nombre de caractères) d'une variable de chaîne —
length(STRING). - Vérification de l'ordre alphabétique des valeurs de chaîne —
alphabefore(STRING1, STRING2). - Suppression de l'espace blanc de début ou de fin des valeurs —
trim(STRING),trim_start(STRING)outrimend(STRING). - Extrayez les premiers ou derniers n caractères d'une chaîne —
startstring(LENGTH, STRING)ouendstring(LENGTH, STRING). Par exemple, supposons que vous disposez d'un champ nommé élément qui combine un nom de produit avec un code ID à quatre chiffres (ACME CAMERA-D109). Pour créer un champ contenant uniquement le code à quatre chiffres, spécifiez la formule suivante dans un noeud Derive :endstring(4, item) - Correspondance avec un modèle spécifique —
STRING matches PATTERN. Par exemple, pour récupérer des personnes dont le titre de poste contient le mot « marché », où qu'il se trouve, vous pouvez spécifier les éléments suivants dans un noeud Select :job_title matches "*market*" - Remplacement de toutes les instances d'une sous-chaîne dans une chaîne —
replace(SUBSTRING, NEWSUBSTRING, STRING). Par exemple, pour remplacer toutes les instances d'un caractère non reconnu, par exemple le trait vertical (|), en plaçant un point-virgule au début de la recherche plein texte, utilisez la fonctionreplacedans un noeud Filler. Sous Remplir les zones dans les propriétés du nœud, sélectionnez tous les champs où le caractère peut se produire. Pour la condition Remplacer, sélectionnez Toujours et spécifiez la condition suivante sous Remplacer par.replace('|',';',@FIELD) - Calcul d'un champ indicateur basé sur la présence d'une sous-chaîne spécifique. Par exemple, vous pouvez utiliser un noeud Calculer afin de générer un champ indicateur distinct pour chaque réponse ; entrez pour cela une expression semblable à ce qui suit :
hassubstring(museums,"museum_of_design")
Pour plus d'informations, voir Fonctions de chaîne .