Textes
Voici quelques exemples de textes :
« Objet 1 »
« 12 mars 2010 »
«» (texte vide)
Le texte peut contenir des lettres (en minuscules ou en majuscules), des chiffres, des signes de ponctuation, d’autres symboles et des espaces.
Blocs
Création de texte
Le bloc suivant génère le texte « Bonjour » et l’enregistre dans la variable intitulée Salutations : :
Le bloc Générer du texte à partir de combine la valeur de la variable Salutations et le nouveau texte « Monde » avec le texte « Bonjour le monde ». Notez qu’il n’y a pas d’espace entre les deux textes, car il n’y en avait pas dans les deux textes originaux.
Pour augmenter le nombre de saisies de texte, cliquez sur l’icône (+). Pour supprimer la dernière édition, cliquez sur l’icône (-).
Modification du texte
Le bloc Joindre à ... ajoute le texte indiqué à la variable spécifiée. Dans cet exemple, il change la valeur de la variable Salutations de « Bonjour » en « Bonjour à vous ! » :
Longueur du texte
Le bloc Longueur de compte le nombre de caractères (lettres, chiffres, etc.) qui sont contenus dans un texte. La longueur de « Nous sommes #1 ! » est 12 et la longueur du texte vide est 0.
Vérifier si le texte est vide
Le module Vide vérifie si le texte spécifié est vide (la longueur est de 0). Le résultat est vrai dans le premier exemple et faux dans le second.
Recherche de texte
Ces blocs peuvent être utilisés pour vérifier si un texte est présent dans un autre texte et, dans l’affirmative, où il est présent. Par exemple, on demande la première apparition de « a » dans « Salut », et le résultat est 2 :
Ceci pose la question de la dernière apparition de « a » dans « Salut », ce qui fait également 2 :
Que la première ou la dernière occurrence soit sélectionnée, ce bloc renvoie le résultat 0, car « Salut » ne contient pas de « z ».
Extraction de texte
Extraction d’un caractère unique
Ceci renvoie « b », la deuxième lettre dans « abcde » :
Ceci renvoie « d », l’avant-dernière lettre de « abcde » :
Ceci renvoie « a », la deuxième lettre dans « abcde » :
Ceci obtient « e », la dernière lettre dans « abcde » :
Ceci obtient chacune des 5 lettres « abcde » avec la même probabilité :
Aucun d’eux ne modifie le texte extrait.
Extraction d’une zone de texte
Le bloc dans le texte ... Fournit la chaîne de caractères permet d’extraire une zone de texte qui commence avec :
- Lettre #
- Lettre # de la fin
- Première lettre
et termine par :
- Lettre #
- Lettre # de la fin
- Dernière lettre
Dans l’exemple suivant, « abc » est extrait :
Mise en majuscules/minuscules du texte
Ce bloc génère une version du texte d’entrée qui est soit
- en MAJUSCULES (toutes les lettres en majuscules) ou
- en minuscules (toutes les lettres en minuscules) ou
- Substantive (première lettre en majuscule, les autres lettres en minuscules).
Le résultat du bloc suivant est « BONJOUR ».
Les caractères non alphabétiques ne sont pas concernés. Remarquez que ce bloc ne fonctionne pas sur des textes dans des langues sans majuscules et minuscules, comme le chinois par exemple.
Ajuster (supprimer) les espaces
Supprimer le bloc suivant, en fonction de ce qui est paramétré dans le menu déroulant (petit triangle), espaces :
- au début du texte
- à la fin du texte
- des deux côtés du texte
Le résultat du bloc suivant est « Bonjour vous ».
Les espaces au milieu du texte ne sont pas concernés.
Éditer du texte
Le bloc Editer a pour effet d'éditer la valeur de saisie dans la fenêtre de la console :
En aucun cas, il ne sera envoyé à l’imprimante, comme son nom le laisse supposer.
Éditer du texte avec formatage
Le bloc Formater le texte permet d’éditer des sorties de texte formatées avec un contenu variable. Tous les caractères de remplacement {} dans le texte sont remplacés par le contenu des variables jointes après le texte. Un formatage peut être donné entre parenthèses. Le formatage {:.1f} ne donne par exemple que la première décimale du nombre de virgules dans la variable t.