DokumentationAdobe Workfront Fusion

Zeichenfolgen-Funktionen

Last update: Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Themen:

length (text or buffer)

Gibt die Länge der Textzeichenfolge (Anzahl der Zeichen) oder des Binärpuffers (Puffergröße in Byte) zurück.

recommendation-more-help

Beispiel:

length( hello )

Gibt zurück: 5

lower (text)

Konvertiert alle alphabetischen Zeichen in einer Textzeichenfolge in Kleinbuchstaben.

Beispiel:

lower( Hello )

Gibt zurück: hallo

capitalize (text)

Konvertiert das erste Zeichen in einer Textzeichenfolge in Großbuchstaben.

Beispiel:

capitalize( workfront )

Gibt zurück: Workfront

startcase (text)

Großschreibung des ersten Buchstaben jedes Wortes und Kleinschreibung aller anderen Buchstaben.

Beispiel:
startcase( hello WORLD )

Gibt zurück: Hello World

ascii (text; [remove diacritics])

Entfernt alle Nicht-ASCII-Zeichen aus einer Textzeichenfolge.

Beispiele:

  • ascii( Wěošrčkřfžrýoáníté )

Gibt zurück: Workfront

  • ascii( ěščřž ; true )

Gibt zurück: escrz

replace (text;search string; replacement string)

Ersetzt die Suchzeichenfolge durch die neue Zeichenfolge.

Beispiel:

replace( Hello World ; Hello ; Hi )

Gibt zurück: Hi World

Reguläre Ausdrücke (in /.../ eingeschlossen) können als Suchzeichenfolge verwendet werden, an die eine Kombination von Flags (z. B. g, i, m) angehängt wird:

Beispiel:

Ersetzen

Alle diese Zahlen X X X X werden durch X ersetzt

Die Ersatzzeichenfolge kann die folgenden speziellen Ersetzungsmuster enthalten:

  • $& Fügt die übereinstimmende Teilzeichenfolge ein.
  • $n Wobei n eine positive Ganzzahl kleiner als 100 ist, wird die n-te, in Klammern eingeschlossene Teilübereinstimmungszeichenfolge eingefügt. Dies ist 1-indiziert.

Beispiele:

Variablenwert

Gibt zurück: Telefonnummer +420777111222

Variablenrückgabe

Gibt zurück: Telefonnummer: +420777111222

CAUTION
Verwenden Sie keine benannten Capture-Gruppen wie / is (?<number>\d+)/ im Argument der Ersatzzeichenfolge. Dies führt zu einem Fehler.

Weitere Informationen zu regulären Ausdrücken finden Sie unter Text-Parser.

trim (text)

Entfernt Leerzeichen am Anfang oder Ende des Textes.

upper (text)

Konvertiert alle alphabetischen Zeichen in einer Textzeichenfolge in Großbuchstaben.

Beispiel:

upper( Hello )

Gibt zurück: HELLO

substring (text; start;end)

Gibt einen Teil einer Textzeichenfolge zwischen der „Start“-Position und der „Ende“-Position zurück.

Beispiele:

  • substring( Hello ; 0 ; 3)

    Rückgabe: Hilfe

  • substring( Hello ; 1 ; 3 )

    Gibt zurück: el

indexOf (string; value; [start])

Gibt die Position des ersten Vorkommens eines angegebenen Werts in einer Zeichenfolge zurück. Diese Methode gibt '-1' zurück, wenn der gesuchte Wert nicht vorhanden ist. Der Startwert gibt an, wo in der Zeichenfolge die Suche beginnen soll.

Beispiele:

  • indexOf( Workfront ; o )

    Gibt zurück: 1

  • indexOf( Workfront ; x )

    Gibt zurück: -1

  • indexOf( Workfront ; o ; 3 )

    Gibt zurück: 6

toBinary (value)

Konvertiert einen beliebigen Wert in Binärdaten.

Sie können auch Codierung als zweites Argument angeben, um binäre Konvertierungen von hex- oder base64-Binärdaten anzuwenden.

Beispiele:

  • toBinary( Workfront )

    Rückgabe: 57 6f 72 6b 66 72 6f 6e 74

  • toBinary( V29ya2Zyb250 ; base64 )

    Rückgabe: 57 6f 72 6b 66 72 6f 6e 74

toString (value)

Konvertiert einen beliebigen Wert in eine Zeichenfolge.

encodeURL (text)

Codiert Sonderzeichen in Text in eine gültige URL-Adresse.

decodeURL (text)

Decodiert Sonderzeichen in einer URL zu Text.

Beispiel:
decodeURL( Automate%20your%20workflow )

Gibt zurück: Automate your workflow

escapeHTML (text)

Alle HTML-Tags im Text werden maskiert.

Beispiel:

escapeHTML( <b>Hello</b> )

Gibt zurück: &lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(text)

Alle Markdown-Tags im Text werden mit Escape-Zeichen versehen.

Beispiel:

escapeMarkdown( # Header )

Gibt zurück: &#35; Header

stripHTML (text)

Entfernt alle HTML-Tags aus dem Text.

Beispiel:

stripHTML( <b>Hello</b> )

Gibt zurück: hallo

enthält (Text; Suchzeichenfolge)

Prüft, ob der Text die Suchzeichenfolge enthält.

Beispiele:

  • contains( Hello World ; Hello )

    Gibt zurück: true

  • contains( Hello World ; Bye )

    Gibt zurück: false

split (text; separator)

Teilt eine Zeichenfolge in ein Array von Zeichenfolgen, indem die Zeichenfolge in Unterzeichenfolgen aufgeteilt wird.

Beispiel:

split( John, George, Paul ; , )

md5 (text)

Berechnet den MD5-Hash einer Zeichenfolge.

Beispiel:

md5( Workfront )

Gibt zurück: 1448bbbeaa7a9b8091d426999f1f666b

sha1 (text; [encoding]; [key])

Berechnet den SHA1-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha1-HMAC-Hash zurückgegeben. Unterstützte Codierungen: „hex“ (Standard), „base64“ oder „latin1“.

Beispiel:

sha1( workfront )

Gibt zurück: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (text; [encoding]; [key])

Berechnet den SHA256-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha256-HMAC-Hash zurückgegeben. Unterstützte Kodierungen: „hex“ (Standard), „base64“ oder „latin1“.>

Beispiel:

sha256( workfront )

Gibt zurück: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (text; [output encoding]; [key]; [key encoding])

Berechnet den SHA512-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha512-HMAC-Hash zurückgegeben.

Unterstützte Kodierungen:

  • "hex" (Standard)
  • "base64"
  • "latin1"

Unterstützte Schlüsselcodierungen:

  • "text" (Standard)
  • "hex"
  • "base64" oder "binary"

Bei Verwendung der Codierung von "binary"-Schlüsseln muss ein Schlüssel ein Puffer sein, keine Zeichenfolge.

Beispiel:

sha512(workfront)

Gibt zurück: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19

base64 (text)

Transformiert Text in base64.

Beispiel:

base64( workfront )

Gibt zurück: d29ya2zyb250==

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3