Les chaînes dans les expressions incluent des champs tels que les noms et descriptions de propriété, ainsi que des valeurs littérales. Lorsque vous sélectionnez une chaîne dans une expression, vous pouvez sélectionner plusieurs méthodes et attributs pour cette chaîne. Par exemple, vous pouvez concaténer le nom et la description d'une chaîne et utiliser la chaîne obtenue dans une propriété d'alias, ou vous pouvez renvoyer une partie d'une chaîne source à l'aide de la méthode de sous-chaîne.
Les types de données Chaîne numérique et Séquence sont des chaînes qui prennent en charge uniquement des valeurs numériques (0-9). Elles sont limitées à 40 caractères.
Vous pouvez ajouter des valeurs littérales aux types de données de chaîne. Reportez-vous à Utilisation de valeurs littérales.
La plupart des méthodes de chaîne requièrent la saisie de paramètres supplémentaires. Le générateur d'expressions crée un terme d'expression pour ces paramètres lorsque vous sélectionnez cette méthode. Par exemple, lorsque vous sélectionnez une méthode concat
, un terme d'expression supplémentaire est ajouté pour que vous indiquiez la chaîne à ajouter. Lorsque vous sélectionnez une méthode replace
, deux termes d'expression supplémentaires sont ajoutés pour que vous indiquiez le texte à rechercher et le texte par lequel le remplacer.
Le tableau suivant décrit les méthodes et les attributs que vous pouvez utiliser pour manipuler les valeurs de chaîne dans le générateur d'expressions, ainsi que les paramètres pour ces champs.
Méthode ou attribut | Utilisation | Paramètres |
---|---|---|
Concat |
Concatène (ou ajoute) au moins deux champs de chaîne et renvoie la chaîne combinée comme résultat. Note: Vous pouvez ajouter plusieurs chaînes dans une même instructionconcat . Lorsque vous devez concaténer plusieurs chaînes, vous pouvez cliquer sur ![]() |
Chaîne à ajouter |
endsWith |
Renvoie Note: La chaîne spécifiée distingue les majuscules des minuscules. |
Chaîne spécifiée pour vérifier si la chaîne d'origine se termine par celle-ci. |
equals |
Renvoie |
Chaîne spécifiée pour vérifier si la chaîne d'origine correspond. |
greaterThan |
Renvoie |
Chaîne spécifiée pour vérifier si la chaîne d'origine est supérieure. |
greaterThanOrEqual |
Renvoie |
Chaîne spécifiée pour vérifier si la chaîne d'origine est supérieure ou égale. |
indexOf |
Renvoie la position de départ de la chaîne spécifiée dans la chaîne d'origine. Note: La méthode |
Chaîne pour laquelle déterminer la position de départ. |
IsEmpty |
Renvoie |
Aucun paramètre requis |
isNull |
Renvoie True si la propriété de chaîne contient une valeur NULL. |
Aucun paramètre requis |
length |
Compte le nombre de caractères d'une chaîne L'attribut |
Aucun paramètre requis |
lessThan |
Renvoie |
Chaîne spécifiée pour vérifier si la chaîne d'origine est inférieure. |
lessThanOrEqual |
Renvoie |
Chaîne spécifiée pour vérifier si la chaîne d'origine est inférieure ou égale. |
matches |
Renvoie Tip: Les expressions régulières spécifient les modèles à rechercher dans les données de chaîne à l'aide de conventions syntaxiques normalisées. Une expression régulière, ou regex, peut spécifier des modèles complexes de séquences de caractères. Par exemple, l'expression régulière |
Expression régulière Java spécifiée pour vérifier si la chaîne originale correspond. Note: Les expressions régulières Java recherchent des correspondances totales dans les chaînes, pas des correspondances partielles. Ainsi, si vous recherchezCorporate dans un nom d'application, une application du nom de Corporate Planning ne sera pas trouvée.
Placez des caractères génériques avant et après la chaîne pour rechercher des correspondances partielles. Par exemple, |
orElse |
Renvoie une valeur indiquée si le terme d'expression précédent a une valeur NULL. |
Valeur à renvoyer si le terme d'expression précédent est NULL. Par exemple, |
replace |
Remplace toutes les instances d'une ancienne chaîne par une nouvelle |
|
split |
Fractionne une chaîne en liste de chaînes selon le séparateur indiqué. Note: Reportez-vous à la section Liste et liste de chaînes pour connaître les méthodes que vous pouvez ajouter à une liste de chaînes. |
Séparateur selon lequel fractionner la chaîne Inclure les entrées vides : indiquez si les valeurs vides doivent être incluses en tant qu'éléments de liste dans la liste de chaînes obtenue.
Prenons par exemple la chaîne |
startsWith |
Renvoie Note: La chaîne spécifiée distingue les majuscules des minuscules. |
Chaîne spécifiée pour vérifier si la chaîne d'origine commence par celle-ci. |
substring |
Renvoie une partie d'une chaîne. |
|
toDate |
Convertit une valeur de chaîne en valeur de date |
Format de date (par exemple, MM/dd/yyyy). Reportez-vous à la section Symboles de formatage de date et d'heure pour plus d'informations sur le formatage de la date et de l'heure. |
toFloat |
Convertit une valeur de chaîne en valeur flottante |
Aucun paramètre requis |
toInteger |
Convertit une valeur de chaîne en valeur entière. |
Aucun paramètre requis |
toLowerCase |
Renvoie une chaîne entièrement en minuscules. |
Aucun paramètre requis |
toUpperCase |
Renvoie une chaîne entièrement en majuscules. |
Aucun paramètre requis |
trim |
Renvoie une chaîne en omettant les espaces de tête et de fin. Note:
|
Aucun paramètre requis |
Pour greaterThan
, greaterThanOrEqual
, lessThan
et lessThanorEqual
, la chaîne est triée par le premier caractère, puis le deuxième, et ainsi de suite. Pour la comparaison, 0-9 est inférieur à A-Z.
Exemples :
Vous pouvez combiner méthodes et attributs de chaîne dans l'expression. Par exemple, la chaîne suivante permet de rechercher le caractère @ dans la description d'un noeud et renvoie tout ce qui suit ce caractère.
Dans cet exemple, le premier terme d'expression est une expression substring
, qui requiert deux paramètres : la position de départ et le nombre de caractères à renvoyer.
indexOf
avec le paramètre "@". Cette action recherche le caractère @ dans le champ de description et renvoie l'entier correspondant à l'emplacement du caractère comme position de départ.length
. Ainsi, quelle que soit la longueur de la chaîne, l'intégralité de la valeur qui suit le caractère @ est renvoyée car le nombre de caractères est égal à la longueur complète de la chaîne.