Zeichenfolgentransformationsfunktionen

  • Freigeben Version: Xanadu
  • Aktualisiert 14. August 2024
  • 4 Minuten Lesedauer
  • 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.
    Abbildung : 1. Beispiel
    • 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
    Abbildung : 2. Beispiel
    • 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
    Abbildung : 3. Beispiel
    • 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
    Abbildung : 4. Beispiel
    • 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
    Abbildung : 5. Beispiel
    • 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.

    Aktualisiert den Ortscode für einen Anwender.

    Letztes Zeichen

    Gibt das letzte Zeichen der Eingabezeichenfolge zurück.

    Eingabedatenpille Ausgabedatenpille
    Zeichenfolge Zeichenfolge: Umgewandelte Zeichenfolge als letztes Zeichen der Eingabezeichenfolge
    Abbildung : 6. Beispiel
    • 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
    • Regex Regulärer Ausdruck, der für die Ersetzung abgeglichen werden soll
    • Replace String Ersatzzeichenfolge
    Resultierende Zeichenfolge nach Ersetzung durch angegebene Parameter
    Abbildung : 7. Beispiel
    • Eingabe: „Beispiel-Eingabezeichenfolge.“
    • Parameter:
      • Regulärer Ausdruck: \"
      • Ersatzzeichenfolge: \\\"
    • Ausgabe: \"Beispiel-Eingabezeichenfolge.\"

    Größe

    Gibt die Gesamtanzahl der Zeichen in der Eingabezeichenfolge zurück.

    Eingabedatenpille Ausgabedatenpille
    Zeichenfolge Ganzzahl
    Abbildung : 8. Beispiel
    • 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
    Abbildung : 9. Beispiel
    • 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
    Abbildung : 10. Beispiel
    • 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
    • Start Index Index des ersten Zeichens, das in die zurückgegebene Teilzeichenfolge aufgenommen werden soll
    • End Index Index des letzten Zeichens, das in die zurückgegebene Teilzeichenfolge aufgenommen werden soll
    Zeichenfolge: Umgewandelte Zeichenfolge als Teilzeichenfolge der Eingabezeichenfolge
    Abbildung : 11. Beispiel
    • 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
    Abbildung : 12. Beispiel
    • 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
    Abbildung : 13. Beispiel
    • 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
    Abbildung : 14. Beispiel
    • 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
    Abbildung : 15. Beispiel
    • 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.

    Entfernen Sie Leerzeichen aus einem Servernamen, bevor Sie ihn der CMDB hinzufügen.