Zeichenfolgen-Transformationsfunktionen
Verwenden Sie Zeichenfolgen-Transformationsfunktionen, um Zeichenfolgen-Datenpillen neu zu formatieren oder Berechnungen durchzuführen.
Zeichenfolgen-Transformationsfunktionen erfordern eine Zeichenfolgen-Eingabedatenpille. Stellen Sie sicher, dass Sie die richtige Eingabe verwenden Datenpillentyp Beim Anwenden von Zeichenfolgen-Transformationsfunktionen. Wenn eine Zeichenfolgen-Transformationsfunktion auf einen falschen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen Ihrer Flow-Laufzeitwerte finden Sie unter Testen Sie einen Flow .
Zeichenfolge in Zahl konvertieren
Konvertiert eine Zeichenfolge in eine Zahl.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zahl: Zahl, die aus einer Zeichenfolge konvertiert wurde. |
- Eingabe:
„500“ - Ausgabe:
500
Enthält
Gibt Zurück Wahr Wenn die Eingabezeichenfolge eine bestimmte Zeichensequenz enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob in der Eingabezeichenfolge eine Zeichenfolge vorhanden ist |
- Eingabe:
Käsepizza - Parameter:
Käse - Ausgabe:
Wahr
Enthält nicht
Gibt Zurück Wahr Wenn die Eingabezeichenfolge keine bestimmte Zeichensequenz enthält.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob in der Eingabezeichenfolge keine Zeichenfolge vorhanden ist |
- Eingabe:
Käsepizza - Parameter:
Joey - Ausgabe:
Wahr
Endet mit
Gibt Zurück Wahr Wenn die Eingabezeichenfolge mit einer bestimmten Zeichensequenz endet.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Zeichensequenz endet |
- Eingabe:
Käsepizza - Parameter:
Pizza - Ausgabe:
Wahr
Erstes Zeichen
Gibt das erste Zeichen der Eingabezeichenfolge zurück.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge: Transformierte Zeichenfolge als erstes Zeichen der Eingabezeichenfolge |
- Eingabe:
Madrid - Ausgabe:
M
In diesem Beispiel wird der Flow ausgelöst, wenn ein Anwenderdatensatz [sys_user] erstellt wird. Der Flow aktualisiert dann den Stadt Feld für den Anwenderdatensatz [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: Transformierte 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ärer Ausdruck) und der Ersatzzeichenfolge zurück. Verwenden Sie das reguläre JavaScript-Ausdrucksformat.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Resultierende Zeichenfolge nach Ersetzung durch angegebene Parameter |
- Eingabe:
„Beispieleingabezeichenfolge.“ - Parameter:
- Regulärer Ausdruck:
\" - Ersatzzeichenfolge:
\\\"
- Regulärer Ausdruck:
- Ausgabe:
\„Beispieleingabezeichenfolge.\“
Größe
Gibt die Gesamtanzahl der Zeichen in der Eingabezeichenfolge zurück.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Ganzzahl |
- Eingabe:
Beispieleingabezeichenfolge. - Ausgabe:
21
Teilen
Gibt eine Array.Zeichenfolge basierend auf einer angegebenen zurück Trennzeichen Die die Eingabezeichenfolge teilt. Wenn Trennzeichen Feld wird leer gelassen, die Transformation wird ignoriert, und das System gibt die Eingabezeichenfolge zurück. Wenn Sie einen anderen Datentyp als eine Zeichenfolge als eingeben Trennzeichen , Das System konvertiert 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 leer gelassen, 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 Zurück Wahr Wenn die Eingabezeichenfolge mit einer bestimmten Zeichensequenz beginnt.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge | Zeichen, nach denen gesucht werden soll. | Boolescher Wert, der angibt, ob die Eingabezeichenfolge mit der angegebenen Zeichensequenz beginnt |
- Eingabe:
Käsepizza - Parameter:
Chees - Ausgabe:
Wahr
Teilzeichenfolge
Gibt eine Teilzeichenfolge aus der Eingabezeichenfolge zurück, die auf der angegebenen basiert Startindex Und Endindex . Index der Eingabezeichenfolge beginnt bei 0.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge |
|
Zeichenfolge: Transformierte Zeichenfolge als Teilzeichenfolge der Eingabezeichenfolge |
- Eingabe:
Beispieleingabezeichenfolge - Startindex:
3 - Endindex:
6 - Ausgabe:
Mple
In Kleinbuchstaben
Konvertiert die Eingabezeichenfolge vollständig in Kleinbuchstaben.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge vollständig in Kleinbuchstaben |
- Eingabe:
Beispieleingabezeichenfolge - Ausgabe:
Beispieleingabezeichenfolge
In richtige Groß-/Kleinschreibung
Ändert die Groß-/Kleinschreibung von Wörtern in der Eingabezeichenfolge. Großbuchstaben des ersten Buchstabens jedes Worts und die verbleibenden Buchstaben im Wort in Kleinbuchstaben. Ein Wort gilt als jede Zeichenfolge, die durch ein Leerzeichen, einen Bindestrich, einen umgekehrten Schrägstrich oder einen Schrägstrich getrennt ist. 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:
Beispieleingabezeichenfolge - Ausgabe:
BEISPIELEINGABEZEICHENFOLGE
Beschneiden
Entfernt Leerzeichen am Anfang und Ende der Eingabezeichenfolge. Entfernt keine Leerzeichen in der Eingabezeichenfolge.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge: Transformierte Zeichenfolge mit gekürztem 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 ruft einen Antworttext ab, der Daten zu einem Server enthält. Anschließend entfernt die Transformationsfunktion „Trimmen“ unerwünschte Leerzeichen, bevor der Name des Servers einem neuen Datensatz in der Tabelle „Server“ [cmdb_ci_Server] hinzugefügt wird.