Zeichenfolgentransformationsfunktionen
Verwenden Sie Zeichenfolgen-Transformationsfunktionen, um Zeichenfolgen-Datenpillen neu zu formatieren oder Berechnungen durchzuführen.
Zeichenfolgentransformationsfunktionen erfordern eine Zeichenfolgeneingabe-Datenpille. Stellen Sie sicher, dass Sie den richtigen Eingabedatenpillentyp verwenden, wenn Sie Zeichenfolgentransformationsfunktionen anwenden. Wenn eine Zeichenfolgentransformationsfunktion auf einen unzulässigen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen der Flow-Laufzeitwerte finden Sie unter Flows testen.
Zeichenfolge in Zahl konvertieren
Konvertiert eine Zeichenfolge in eine Zahl.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Nummer: Aus einer Zeichenfolge konvertierte Nummer. |
- Eingabe:
„500“ - Ausgabe:
500
Enthält
Gibt „ true “ zurück, wenn die Eingabezeichenfolge eine bestimmte Reihenfolge von Zeichen enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob eine bestimmte Reihenfolge von Zeichen in der Eingabezeichenfolge vorhanden ist |
- Eingabe:
Pizza-Käse - Parameter:
„Cheese“. - Ausgabe:
true
Enthält nicht
Gibt „ true “ zurück, wenn die Eingabezeichenfolge eine bestimmte Reihenfolge von Zeichen nicht enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob eine bestimmte Zeichenfolge in der Eingabezeichenfolge nicht vorhanden ist |
- Eingabe:
Pizza-Käse - Parameter:
Joey - Ausgabe:
true
Endet mit
Gibt „ true “ zurück, wenn die Eingabezeichenfolge mit einer bestimmten Reihenfolge von Zeichen endet.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Zeichenfolge endet |
- Eingabe:
Pizza-Käse - Parameter:
Pizza - Ausgabe:
true
Erstes Zeichen
Gibt das erste Zeichen der Eingabezeichenfolge zurück.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge – Umgewandelte Zeichenfolge als erstes Zeichen der Eingabezeichenfolge |
- Eingabe:
Madrid - Ausgabe:
M
In diesem Beispiel wird der Flow ausgelöst, wenn ein Benutzerdatensatz [sys_user] erstellt wird. Der Flow aktualisiert dann das Feld Stadt für den Benutzerdatensatz [sys_user] mit einem Code, der als erstes Zeichen des Stadtnamens dargestellt wird.
Letztes Zeichen
Gibt das letzte Zeichen der Eingabezeichenfolge zurück.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge – Umgewandelte Zeichenfolge als letztes Zeichen der Eingabezeichenfolge |
- Eingabe:
Madrid - Ausgabe:
d
Zeichenfolge ersetzen
Gibt basierend auf dem angegebenen regulären Ausdruck und der Ersetzungszeichenfolge eine ersetzte Zeichenfolge aus der Eingabezeichenfolge zurück.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Resultierende Zeichenfolge nach Ersetzung durch die angegebenen Parameter |
- Eingabe:
Salami-Pizza - Parameter:
- Regulärer Ausdruck:
„Peperoni“. - Ersatzzeichenfolge:
Cheese
- Regulärer Ausdruck:
- Ausgabe:
Pizza-Käse
Größe
Gibt die Gesamtanzahl der Zeichen in der Eingabezeichenfolge zurück.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Ganzzahl |
- Eingabe:
Beispiel-Eingabezeichenfolge. - Ausgabe:
21
Teilen
Gibt eine Array.String zurück, die auf einem angegebenen Separator basiert, der die Eingabezeichenfolge teilt. Wenn das Feld Trennzeichen leer gelassen wird, wird die Transformation ignoriert, und das System gibt die Eingabezeichenfolge zurück. Wenn Sie einen anderen Datentyp als eine Zeichenfolge als Trennzeichen eingeben, konvertiert das System den angegebenen Wert in eine Zeichenfolge.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Separator Geben Sie ein Trennzeichen ein, das angibt, wo die Eingabezeichenfolge aufgeteilt werden soll. Wenn das Feld leer gelassen wird, wird die Eingabezeichenfolge zur Laufzeit nicht umgewandelt. | Array.String : Ein Array von Unterzeichenfolgen aus der Eingabezeichenfolge |
- Eingabe:
Beispiel: input, string. - Trennzeichen:
, - Ausgabe:
["Beispiel", "Eingabe", "Zeichenfolge".]
Beginnt mit
Gibt „ true “ zurück, wenn die Eingabezeichenfolge mit einer bestimmten Reihenfolge von Zeichen beginnt.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Zeichenfolge beginnt |
- Eingabe:
Pizza-Käse - Parameter:
Chees - Ausgabe:
true
Teilzeichenfolge
Gibt eine Teilzeichenfolge aus der Eingabezeichenfolge zurück, die auf dem angegebenen Startindex und Endindexbasiert. Eingabezeichenfolgenindex beginnt bei 0.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Zeichenfolge: Umgewandelte Zeichenfolge als Teilzeichenfolge der Eingabezeichenfolge |
- Eingabe:
Beispiel-Eingabezeichenfolge - Startindex:
3 - Endindex:
6 - Ausgabe:
mple
In Kleinbuchstaben
Konvertiert die Eingabezeichenfolge vollständig in Kleinbuchstaben.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge vollständig in Kleinbuchstaben |
- Eingabe:
Beispiel-Eingabezeichenfolge - Ausgabe:
Beispiel-Eingabezeichenfolge
In richtige Groß-/Kleinschreibung
Ändert die Groß-/Kleinschreibung von Wörtern in der Eingabezeichenfolge. Schreibt den ersten Buchstaben jedes Wortes groß und schreibt die verbleibenden Buchstaben in Kleinbuchstaben. Als Wort wird jede Zeichenfolge betrachtet, die durch ein Leerzeichen, einen Bindestrich, einen umgekehrten Schrägstrich oder einen Schrägstrich getrennt wird. Die Transformationsfunktion wertet Wörter immer von links nach rechts aus, um den ersten Buchstaben zu bestimmen.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge mit der richtigen Groß-/Kleinschreibung |
- Eingabe:
beispiel-eingabezeichenfolge/text - Ausgabe:
Beispiel: Eingabezeichenfolge/Text
In Großbuchstaben
Konvertiert die Eingabezeichenfolge vollständig in Großbuchstaben.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge vollständig in Großbuchstaben |
- Eingabe:
Beispiel-Eingabezeichenfolge - Ausgabe:
EXAMPLE INPUT STRING
Beschneiden
Entfernt Leerzeichen am Anfang und Ende der Eingabezeichenfolge. Entfernt keine Leerzeichen innerhalb der Eingabezeichenfolge.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge – Umgewandelte Zeichenfolge mit gekürzten Leerzeichen |
- Eingabe:
SQL Server APAC 1 - Ausgabe:
SQL Server APAC 1
In diesem Beispiel führt die Aktion einen REST-Aufruf bei einem Drittanbietersystem durch und GET einen Antworttext, der Daten zu einem Server enthält. Dann entfernt die Transformationsfunktion Trim alle unerwünschten Leerzeichen, bevor der Name des Servers zu einem neuen Datensatz in der Tabelle „Server“ [cmdb_ci_server] hinzugefügt wird.