Les routines de traitement des chaînes de caractères permettent d'effectuer différents types d'opérations et de vérifications, basées sur des méthodes Java, sur des expressions alphanumériques.
Pour accéder à ces routines, double-cliquez sur la classe StringHandling du dossier system. La classe StringHandling contient notamment les routines suivantes :
Routine |
Description |
Syntaxe |
---|---|---|
ALPHA |
vérifie si l'expression est triée par ordre alphabétique. Retourne le
booléen |
|
IS_ALPHA |
vérifie si l'expression ne contient que des caractères alphabétiques.
Retourne le booléen |
|
CHANGE |
remplace un élément d'une chaîne de caractères par l'élément de remplacement défini et retourne la nouvelle chaîne. |
|
COUNT |
retourne le nombre d'occurrences d'une sous-chaîne dans une chaîne de caractères. |
|
DOWNCASE |
convertit toutes les majuscules d'une expression en minuscules et retourne la nouvelle chaîne. |
|
UPCASE |
convertit toutes les minuscules d'une expression en majuscules et retourne la nouvelle chaîne. |
|
DQUOTE |
entoure une expression de guillemets doubles. |
|
INDEX |
retourne la position, dans une chaîne de caractères, du premier caractère de la sous-chaîne recherchée. Si la sous-chaîne recherchée n'existe pas dans la chaine,
|
|
LEFT |
retourne une sous-chaîne correspondant aux n premiers caractères d'une chaîne de caractères. |
|
RIGHT |
retourne une sous-chaîne correspondant aux n derniers caractères d'une chaîne de caractères. |
|
LEN |
retourne la longueur d'une chaîne de caractères. |
|
SPACE |
retourne une chaîne faite du nombre de caractères vides indiqué. |
|
SQUOTE |
entoure une expression de guillemets simples. |
|
STR |
retourne un caractère répété le nombre de fois indiqué. |
|
TRIM |
supprime les espaces et les tabulations en début et fin d'une chaîne de caractères et retourne la nouvelle chaîne. |
|
BTRIM |
supprime tous les espaces et les tabulations après le dernier caractère non vide d'une chaîne de caractères et retourne la nouvelle chaîne. |
|
FTRIM |
supprime tous les espaces et les tabulations jusqu'au premier caractère non vide d'une chaîne de caractères et retourne la nouvelle chaîne. |
|
Vous pouvez tester simplement la routine ALPHA, à l'aide d'un composant tJava par exemple, pour vérifier si la chaîne est triée dans l'ordre alphabétique :
System.out.println(StringHandling.ALPHA("abcdefg"));
La vérification retourne un booléen.

Vous pouvez tester simplement la routine IS_ALPHA, à l'aide d'un composant tJava par exemple, pour vérifier si la chaîne est de type alphabétique ou non :
System.out.println(StringHandling.IS_ALPHA("ab33cd"));
La vérification retourne un booléen.

Vous pouvez tester simplement la routine CHANGE, à l'aide d'un composant tJava par exemple, pour contrôler le remplacement d'une chaîne par une autre :
System.out.println(StringHandling.CHANGE("hello world!", "world", "guy"));
La vérification retourne un booléen.

Vous pouvez tester simplement la routine INDEX, à l'aide d'un composant tJava par exemple, pour vérifier si la chaîne contient ou pas un caractère ou une chaîne de caractères :
System.out.println(StringHandling.INDEX("hello world!", "hello")); System.out.println(StringHandling.INDEX("hello world!", "world")); System.out.println(StringHandling.INDEX("hello world!", "!")); System.out.println(StringHandling.INDEX("hello world", "?"));
La routine retourne un entier qui correspond à la position du premier caractère de la chaîne recherchée, ou retourne -1 si la chaîne recherchée n'a pu être trouvée :

Vous pouvez tester simplement la routine LEN, à l'aide d'un composant tJava par exemple, pour contrôler la longueur d'une chaîne :
System.out.println(StringHandling.LEN("hello world!"));
La vérification retourne un entier correspondant à la longueur de la chaîne, y compris les espaces et caractères vides :

Vous pouvez tester simplement la routine FTRIM, à l'aide d'un composant tJava par exemple, afin de retirer, entre autres, une tabulation en tête de chaîne :
System.out.println(StringHandling.FTRIM(" Hello world !"));
La vérification retourne la chaîne nettoyée des espaces/tabulations présents en début de chaîne.
