Comment renvoyer une sous-chaîne de caractères à partir d’une chaîne (SUBSTR)

Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Utilisez la fonction  SUBSTR  pour obtenir un nombre défini de caractères d'une variable. Par exemple, obtenez les 4 premiers caractères de la réponse à une question.

La fonction SUBSTR vous permet de renvoyer un nombre défini de caractères de la variable en fonction des positions d'index définies dans les deuxième et troisième valeurs de l'expression.

Par exemple, si le demandeur indique un numéro de téléphone à 10 chiffres à la question 1 et que nous voulons extraire l'indicatif régional de ce numéro (les trois premiers chiffres), nous pouvons utiliser l'expression : {{ subStr(q1, 0, 3 ) }}. Si le demandeur répond à la question par 61355555, l'expression extrait et renvoie le chiffre 613. 

La configuration et la mise en forme de l’expression SUBSTR sont primordiales pour éviter qu’un message d’erreur ne s’affiche dans votre formulaire à l’endroit où s’afficherait habituellement le résultat de l’expression. La première ligne de l’expression SUBSTR doit être configurée comme suit :

{{ SUBSTR(identifier, int, int) }}
  • La deuxième valeur définit la position de début de la sous-chaîne (inclusive), tandis que la troisième valeur dicte la position de fin (exclusive).
  • Renvoie la sous-chaîne de caractères basée sur les paramètres indiqués dans l’expression
  • Le nombre d'index pour la fonction SUBSTR est indexé à 0
  • Chaque expression est toujours contenue dans une paire d’accolades doubles {{ }}.
  • Il doit y avoir un espace entre la première instance de la fonction STR et la dernière parenthèse.
  • Les identifiants sont sensibles à la casse
  • Fermez toujours chaque opération SUBSTR par des parenthèses ( ).