Diese Dokumentation wurde automatisch von KI übersetzt.
Textformatierung
Dieser Abschnitt stellt verschiedene Formatierer für Textdaten vor. In den folgenden Unterabschnitten werden Syntax, Beispiele und Ergebnisse der einzelnen Formatierer erläutert.
1. :lowerCase
Syntax-Erklärung
Wandelt alle Buchstaben in Kleinbuchstaben um.
Beispiel
Ergebnis
Die Ausgabe jedes Beispiels ist in den Kommentaren angegeben.
2. :upperCase
Syntax-Erklärung
Wandelt alle Buchstaben in Großbuchstaben um.
Beispiel
Ergebnis
Die Ausgabe jedes Beispiels ist in den Kommentaren angegeben.
3. :ucFirst
Syntax-Erklärung
Wandelt nur den ersten Buchstaben des Strings in einen Großbuchstaben um, der Rest bleibt unverändert.
Beispiel
Ergebnis
Die Ausgabe ist in den Kommentaren beschrieben.
4. :ucWords
Syntax-Erklärung
Wandelt den ersten Buchstaben jedes Wortes im String in einen Großbuchstaben um.
Beispiel
Ergebnis
Die Ausgabe entspricht den Beispielen.
5. :print(message)
Syntax-Erklärung
Gibt immer die angegebene Nachricht zurück, unabhängig von den ursprünglichen Daten. Dies macht ihn zu einem nützlichen Fallback-Formatierer.
Parameter:
- message: Der auszugebende Text.
Beispiel
Ergebnis
In allen Fällen wird der angegebene String "hello!" zurückgegeben.
6. :printJSON
Syntax-Erklärung
Wandelt ein Objekt oder Array in einen JSON-formatierten String um.
Beispiel
Ergebnis
Die Ausgabe ist der JSON-formatierte String der angegebenen Daten.
7. :unaccent
Syntax-Erklärung
Entfernt diakritische Zeichen aus dem Text und wandelt ihn in ein akzentfreies Format um.
Beispiel
Ergebnis
Alle Beispiele geben den Text ohne Akzente aus.
8. :convCRLF
Syntax-Erklärung
Wandelt Wagenrücklauf- und Zeilenumbruchzeichen (\r\n oder \n) in dokumentspezifische Zeilenumbruch-Tags um. Dies ist nützlich für Formate wie DOCX, PPTX, ODT, ODP und ODS.
Hinweis: Wenn Sie :html vor :convCRLF verwenden, wird \r\n in ein <br>-Tag umgewandelt.
Beispiel
Ergebnis
Die Ausgabe zeigt die für das Zieldokumentformat geeigneten Zeilenumbruch-Marker an.
9. :substr(begin, end, wordMode)
Syntax-Erklärung
Führt Substring-Operationen auf einem String aus, beginnend bei Index begin (0-basiert) und endend kurz vor Index end.
Ein optionaler Parameter wordMode (Boolescher Wert oder last) steuert, ob ein Wort nicht in der Mitte getrennt werden soll, um die Wortintegrität zu bewahren.
Beispiel
Ergebnis
Die Ausgabe ist der gemäß den Parametern extrahierte Substring.
10. :split(delimiter)
Syntax-Erklärung
Teilt einen String mithilfe des angegebenen Trennzeichens delimiter in ein Array auf.
Parameter:
- delimiter: Der Trennstring.
Beispiel
Ergebnis
Das Beispiel ergibt ein Array, das durch das angegebene Trennzeichen geteilt wurde.
11. :padl(targetLength, padString)
Syntax-Erklärung
Füllt die linke Seite eines Strings mit einem angegebenen Zeichen auf, bis der endgültige String die targetLength erreicht.
Ist die Ziellänge kleiner als die ursprüngliche Stringlänge, wird der ursprüngliche String zurückgegeben.
Parameter:
- targetLength: Die gewünschte Gesamtlänge.
- padString: Der String, der zum Auffüllen verwendet wird (Standard ist ein Leerzeichen).
Beispiel
Ergebnis
Jedes Beispiel gibt den entsprechend links aufgefüllten String aus.
12. :padr(targetLength, padString)
Syntax-Erklärung
Füllt die rechte Seite eines Strings mit einem angegebenen Zeichen auf, bis der endgültige String die targetLength erreicht.
Die Parameter sind dieselben wie für :padl.
Beispiel
Ergebnis
Die Ausgabe zeigt den rechts aufgefüllten String.
13. :ellipsis(maximum)
Syntax-Erklärung
Wenn der Text die angegebene Zeichenanzahl überschreitet, wird am Ende ein Auslassungszeichen ("...") angehängt.
Parameter:
- maximum: Die maximal zulässige Zeichenanzahl.
Beispiel
Ergebnis
Die Beispiele zeigen den bei Bedarf gekürzten und mit einem Auslassungszeichen versehenen Text.
14. :prepend(textToPrepend)
Syntax-Erklärung
Fügt den angegebenen Text als Präfix an den Anfang des Strings an.
Parameter:
- textToPrepend: Der Präfix-Text.
Beispiel
Ergebnis
Die Ausgabe zeigt den Text mit dem hinzugefügten Präfix.
15. :append(textToAppend)
Syntax-Erklärung
Fügt den angegebenen Text als Suffix an das Ende des Strings an.
Parameter:
- textToAppend: Der Suffix-Text.
Beispiel
Ergebnis
Die Ausgabe zeigt den Text mit dem hinzugefügten Suffix.
16. :replace(oldText, newText)
Syntax-Erklärung
Ersetzt alle Vorkommen von oldText im Text durch newText.
Parameter:
- oldText: Der zu ersetzende Text.
- newText: Der neue Text, der eingesetzt werden soll.
Hinweis: WennnewTextnull ist, bedeutet dies, dass der übereinstimmende Text entfernt werden soll.
Beispiel
Ergebnis
Die Ausgabe ist der Text nach dem Ersetzen der angegebenen Segmente.
17. :len
Syntax-Erklärung
Gibt die Länge eines Strings oder eines Arrays zurück.
Beispiel
Ergebnis
Gibt die entsprechende Länge als Zahl aus.
18. :t
Syntax-Erklärung
Übersetzt den Text mithilfe eines Übersetzungs-Wörterbuchs.
Beispiele und Ergebnisse hängen von der tatsächlichen Konfiguration des Übersetzungs-Wörterbuchs ab.
19. :preserveCharRef
Syntax-Erklärung
Standardmäßig werden bestimmte ungültige Zeichen aus XML (wie &, >, <, usw.) entfernt. Dieser Formatierer bewahrt Zeichenreferenzen (z. B. bleibt § unverändert) und eignet sich für spezifische XML-Generierungsszenarien.
Beispiele und Ergebnisse hängen vom jeweiligen Anwendungsfall ab.

