Zeichenfolgentransformationsfunktionen
Verwenden Sie Zeichenfolgentransformationsfunktionen, um Zeichenfolgendatenpillen neu zu formatieren oder Berechnungen durchzuführen.
Zeichenfolgentransformationsfunktionen erfordern eine Zeichenfolgen-Eingabedatenpille. Stellen Sie sicher, dass Sie den richtigen Eingabepillentyp verwenden, wenn Sie Zeichenfolgentransformationsfunktionen anwenden. Wenn eine Zeichenfolgentransformationsfunktion auf einen unzulässigen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt und stattdessen der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen der Werte für die Flow-Laufzeit finden Sie unter Flow testen.
Zeichenfolge in Zahl konvertieren
Wandelt eine Zeichenfolge in eine Zahl um.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zahl: Aus einer Zeichenfolge konvertierte Zahl. |
- Eingabe:
„500“ - Ausgabe:
500
Enthält
Gibt „ true “ zurück, wenn die Eingabezeichenfolge eine bestimmte Reihenfolge von Zeichen enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zu suchende Zeichen. | Boolescher Wert, der angibt, ob eine bestimmte Reihenfolge von Zeichen in der Eingabezeichenfolge vorhanden ist |
- Eingabe:
Käsepizza - Parameter:
„Käse“. - Ausgabe:
true
Enthält nicht
Gibt „ true “ zurück, wenn die Eingabezeichenfolge eine bestimmte Reihenfolge von Zeichen nicht enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zu suchende Zeichen. | Boolescher Wert, der angibt, ob eine bestimmte Reihenfolge von Zeichen in der Eingabezeichenfolge nicht vorhanden ist |
- Eingabe:
Käsepizza - Parameter:
Joey - Ausgabe:
true
Endet mit
Gibt „ true “ zurück, wenn die Eingabezeichenfolge mit einer bestimmten Reihenfolge von Zeichen endet.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zu suchende Zeichen. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Reihenfolge von Zeichen endet |
- Eingabe:
Käsepizza - 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. Anschließend aktualisiert der Flow das Feld Stadt für den Datensatz „Benutzer“ [sys_user] mit einem Code, der als erstes Zeichen des Namens der Stadt 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 eine ersetzte Zeichenfolge aus der Eingabezeichenfolge basierend auf dem angegebenen regulären Ausdruck (regulären Ausdruck) und der Ersatzzeichenfolge zurück. Verwenden Sie das Format für reguläre JavaScript-Ausdrücke.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Resultierende Zeichenfolge nach Ersetzung durch angegebene Parameter |
- Eingabe:
„Beispiel-Eingabezeichenfolge.“ - Parameter:
- Regulärer Ausdruck:
\" - Ersatzzeichenfolge:
\\\"
- Regulärer Ausdruck:
- Ausgabe:
\"Beispiel-Eingabezeichenfolge.\"
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 basierend auf einem angegebenen Trennzeichen zurück, das die Eingabezeichenfolge teilt. Wenn das Feld Trennzeichen leer gelassen wird, wird die Transformation ignoriert, und das System gibt die Eingabezeichenfolge zurück. Wenn Sie als Trennzeichen einen anderen Datentyp als eine Zeichenfolge 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 dieses Feld leer gelassen wird, wird die Eingabezeichenfolge zur Laufzeit nicht umgewandelt. | Array.String : Ein Array von Unterzeichenfolgen aus der Eingabezeichenfolge |
- Eingabe:
Beispiel, Eingabe, Zeichenfolge. - 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 | Zu suchende Zeichen. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Reihenfolge von Zeichen beginnt |
- Eingabe:
Käsepizza - Parameter:
„Käs“. - Ausgabe:
true
Teilzeichenfolge
Gibt eine Teilzeichenfolge aus der Eingabezeichenfolge zurück, die auf dem angegebenen Startindex und Endindexbasiert. Der Index der Eingabezeichenfolge beginnt bei 0.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Zeichenfolge: Umgewandelte Zeichenfolge als Teilzeichenfolge der Eingabezeichenfolge |
- Eingabe:
Beispiel-Eingabezeichenfolge - Startindex:
3 - Endindex:
6 - Ausgabe:
mpl
In Kleinbuchstaben
Konvertiert die Eingabezeichenfolge vollständig in Kleinbuchstaben.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge vollständig in Kleinbuchstaben |
- Eingabe:
Beispieleingabezeichenfolge - Ausgabe:
Beispiel-Eingabezeichenfolge
In richtige Groß-/Kleinschreibung
Ändert die Groß-/Kleinschreibung von Wörtern in der Eingabezeichenfolge. Schreibt den ersten Buchstaben jedes Worts groß und ändert die verbleibenden Buchstaben des Worts in Kleinbuchstaben. Als Wort gilt jede Zeichenfolge, die durch ein Leerzeichen, einen Bindestrich, einen umgekehrten Schrägstrich oder einen Schrägstrich getrennt ist. Die Umwandlungsfunktion 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 für Eingabezeichenfolge/-text
In Großbuchstaben
Konvertiert die Eingabezeichenfolge vollständig in Großbuchstaben.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge vollständig in Großbuchstaben |
- Eingabe:
Beispieleingabezeichenfolge - Ausgabe:
BEISPIEL-EINGABEZEICHENFOLGE
Beschneiden
Entfernt Leerzeichen am Anfang und Ende der Eingabezeichenfolge. Leerzeichen innerhalb der Eingabezeichenfolge werden nicht entfernt.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge - Umgewandelte Zeichenfolge mit entfernten Leerzeichen |
- Eingabe:
SQL Server APAC 1 - Ausgabe:
SQL Server APAC 1
In diesem Beispiel führt die Aktion einen REST-Aufruf an ein Drittparteisystem durch und GET einen Antworttext mit Daten zu einem Server. Anschließend entfernt die Transformationsfunktion Kürzen unerwünschte Leerzeichen, bevor der Name des Servers einem neuen Datensatz in der Tabelle „Server“ [cmdb_ci_server] hinzugefügt wird.