Fonctions de transformation de chaînes
Utilisez des fonctions de transformation de chaîne pour reformater ou effectuer des calculs sur des pastilles de données de chaîne.
Les fonctions de transformation de chaîne nécessitent une pastille de données d’entrée de chaîne. Assurez-vous d’utiliser le type de pastille de données d’entrée correct lors de l’application de fonctions de transformation de chaîne. Si une fonction de transformation de chaîne est appliquée à un type de données incorrect, les données ne sont pas transformées pendant l’exécution et la valeur d’entrée est renvoyée à la place. Pour plus d’informations sur la confirmation des valeurs d’exécution de votre flux, consultez Tester un flux.
Convertir la chaîne en numéro
Convertit une chaîne en nombre.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Nombre : nombre converti à partir d’une chaîne. |
- Entrée :
« 500 » - Sortie :
500
Contient
Renvoie la valeur true lorsque la chaîne d’entrée contient une séquence de caractères donnée.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne | Caractères à rechercher. | Booléen indiquant s’il existe une séquence de caractères dans la chaîne d’entrée |
- Entrée :
Pizza au fromage Paramètre : Fromage- Sortie :
true
Ne contient pas
Renvoie la valeur true lorsque la chaîne d’entrée ne contient pas une séquence de caractères donnée.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne | Caractères à rechercher. | Booléen indiquant si une séquence de caractères n’existe pas dans la chaîne d’entrée |
- Entrée :
Pizza au fromage - Paramètre :
Joey - Sortie :
true
Se termine par
Renvoie la valeur true lorsque la chaîne d’entrée se termine par une séquence de caractères donnée.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne | Caractères à rechercher. | Booléen indiquant si la chaîne d’entrée se termine par la séquence de caractères donnée |
- Entrée :
Pizza au fromage Paramètre : Pizza- Sortie :
true
Premier caractère
Renvoie le premier caractère de la chaîne d'entrée.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne : chaîne transformée comme premier caractère de la chaîne d’entrée |
- Entrée :
Madrid - Sortie :
M
Dans cet exemple, le flux se déclenche lorsqu’un enregistrement Utilisateur [sys_user] est créé. Le flux met ensuite à jour le champ Ville de l’enregistrement Utilisateur [sys_user] avec un code qui est représenté comme le premier caractère du nom de la ville.
Dernier caractère
Renvoie le dernier caractère de la chaîne d'entrée.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne : chaîne transformée comme dernier caractère de la chaîne d’entrée |
- Entrée :
Madrid - Sortie :
d
Remplacer une chaîne
Renvoie une chaîne remplacée de la chaîne d’entrée en fonction de la chaîne regex et de remplacement fournie.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne |
|
Chaîne résultante après remplacement par les paramètres donnés |
- Entrée :
Pizza au pepperoni - Paramètres :
- Regex :
Pepperoni - Corde de remplacement :
Cheese
- Regex :
- Sortie :
Pizza au fromage
Taille
Renvoie le nombre total de caractères dans la chaîne d'entrée.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Entier |
- Entrée :
exemple de chaîne d’entrée. - Sortie :
21
Division
Renvoie un Array.String en fonction du séparateur fourni qui divise la chaîne d’entrée. Si le champ Séparateur est laissé vide, la transformation est ignorée et le système renvoie la chaîne d’entrée. Si vous entrez un type de données autre qu’une chaîne comme séparateur, le système convertit la valeur fournie en chaîne.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne | Separator - Entrez un délimiteur qui spécifie l’endroit où la chaîne d’entrée doit être divisée. Si ce champ est laissé vide, la chaîne d’entrée n’est transformée pendant l’exécution. | Array.String : un tableau des sous-chaînes de la chaîne d'entrée |
- Entrée :
exemple, entrée, chaîne. - Séparateur :
, - Sortie :
["Exemple », « entrée », « chaîne."]
Commence par
Renvoie la valeur true lorsque la chaîne d’entrée commence par une séquence de caractères donnée.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne | Caractères à rechercher. | Booléen indiquant si la chaîne d’entrée commence par la séquence de caractères donnée |
- Entrée :
Pizza au fromage - Paramètre :
Fromages - Sortie :
true
Sous-chaîne
Renvoie une sous-chaîne de la chaîne d’entrée qui est basée sur l’index de début et l’index de fin fournis. L’index de la chaîne d’entrée débute à 0.
| Pastille de données d’entrée | Paramètres | Pastille de données de sortie |
|---|---|---|
| Chaîne |
|
Chaîne : chaîne transformée en sous-chaîne de la chaîne d’entrée |
- Entrée :
exemple de chaîne d’entrée - Index de départ :
3 - Index de fin :
6 - Sortie :
mple
Vers minuscules
Convertit la chaîne d'entrée dans des caractères tout en minuscule
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne toute en minuscule |
- Entrée :
ExamPle inpuT stRing - Sortie :
exemple de chaîne d’entrée
Vers le ticket approprié
Modifie la casse des mots dans la chaîne d’entrée. Met en majuscule la première lettre de chaque mot et met les lettres restantes en minuscules. Un mot est considéré comme une chaîne séparée par un espace, un trait d’union, une barre oblique inverse ou une barre oblique. La fonction de transformation évalue toujours les mots de gauche à droite pour déterminer la première lettre.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne avec la casse appropriée |
- Entrée :
exAMPle-input string/TEXT - Sortie :
exemple : chaîne/texte d’entrée
Vers majuscules
Convertit la chaîne d'entrée dans des caractères tout en majuscule.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne toute en majuscule |
- Entrée :
ExamPle inpuT stRing - Sortie :
EXEMPLE DE CHAÎNE D’ENTRÉE
Découpage
Supprime l'espace du début et de la fin de la chaîne d'entrée. Ne supprime pas l’espace dans la chaîne d’entrée.
| Pastille de données d’entrée | Pastille de données de sortie |
|---|---|
| Chaîne | Chaîne : chaîne transformée avec un espace tronqué |
- Entrée :
SQL Server APAC 1 - Sortie :
SQL Server APAC 1
Dans cet exemple, l’action effectue un appel REST vers un système tiers et GETs un corps de réponse contenant des données sur un serveur. Ensuite, la fonction de transformation Trim supprime tout espace vide avant d’ajouter le nom du serveur à un nouvel enregistrement dans la table Serveur [cmdb_ci_server].