Zeichenfolgentransformationsfunktionen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • 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.
    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 Zeichen, nach denen gesucht werden soll. Boolescher Wert, der angibt, ob eine bestimmte Reihenfolge von Zeichen in der Eingabezeichenfolge vorhanden ist
    Abbildung : 2. Beispiel
    • 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
    Abbildung : 3. Beispiel
    • 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
    Abbildung : 4. Beispiel
    • 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
    Abbildung : 5. Beispiel
    • 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.

    Aktualisieren Sie den Ortscode für einen Benutzer.

    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 basierend auf dem angegebenen regulären Ausdruck und der Ersetzungszeichenfolge eine ersetzte Zeichenfolge aus der Eingabezeichenfolge zurück.

    Eingabedatenpille Parameter Ausgabedatenpille
    Zeichenfolge
    • Regex Regulärer Ausdruck, der für die Ersetzung abgeglichen werden soll
    • Replace String Ersatzzeichenfolge
    Resultierende Zeichenfolge nach Ersetzung durch die angegebenen Parameter
    Abbildung : 7. Beispiel
    • Eingabe: Salami-Pizza
    • Parameter:
      • Regulärer Ausdruck: „Peperoni“.
      • Ersatzzeichenfolge: Cheese
    • Ausgabe: Pizza-Käse

    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 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
    Abbildung : 9. Beispiel
    • 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
    Abbildung : 10. Beispiel
    • 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
    • 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: mple

    In Kleinbuchstaben

    Konvertiert die Eingabezeichenfolge vollständig in Kleinbuchstaben.

    Eingabedatenpille Ausgabedatenpille
    Zeichenfolge Zeichenfolge vollständig in Kleinbuchstaben
    Abbildung : 12. Beispiel
    • 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
    Abbildung : 13. Beispiel
    • 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
    Abbildung : 14. Beispiel
    • 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
    Abbildung : 15. Beispiel
    • 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.

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