Skip to content

String Operations

Text manipulation: case conversion, split, pad, slugify, template, and more.

11 modules

ModuleDescription
String KleinbuchstabenString in Kleinbuchstaben umwandeln
Text auffüllenEinen Text auf eine bestimmte Länge auffüllen
String ersetzenVorkommen eines Teilstrings in einem String ersetzen
String umkehrenZeichen in einem String umkehren
SlugifyText in eine URL-freundliche Slug umwandeln
String aufteilenString mit Trennzeichen in Array aufteilen
VorlageEine Vorlage mit Variablenersetzung rendern
String TitelschreibungString in Titelschreibung umwandeln
String trimmenLeerzeichen von beiden Enden eines Strings entfernen
Text kürzenEinen Text auf eine maximale Länge kürzen
String GroßbuchstabenString in Großbuchstaben umwandeln

Modules

String Kleinbuchstaben

string.lowercase

String in Kleinbuchstaben umwandeln

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringIn Kleinbuchstaben umgewandelter String
originalstringIn Kleinbuchstaben umgewandelter String
statusstringIn Kleinbuchstaben umgewandelter String

Text auffüllen

string.pad

Einen Text auf eine bestimmte Länge auffüllen

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text zum Auffüllen
lengthnumberYes-Text zum Auffüllen
pad_charstringNoZiel-Länge
positionstringNoendZeichen zum Auffüllen

Output:

FieldTypeDescription
resultstringAufgefüllter Text
originalstringAufgefüllter Text
addednumberAufgefüllter Text

String ersetzen

string.replace

Vorkommen eines Teilstrings in einem String ersetzen

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
searchstringYes-The substring to search for in the input text
replacestringYes-Text to replace matches with (leave empty to remove matches)

Output:

FieldTypeDescription
resultstringString mit angewandten Ersetzungen
originalstringString mit angewandten Ersetzungen
searchstringString mit angewandten Ersetzungen
replacestringUrsprünglicher Eingabestring
statusstringSuchstring, der ersetzt wurde

String umkehren

string.reverse

Zeichen in einem String umkehren

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringUmgekehrter String
originalstringUmgekehrter String
lengthnumberUmgekehrter String

Slugify

string.slugify

Text in eine URL-freundliche Slug umwandeln

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text zum Slugifizieren
separatorstringNo-Text zum Slugifizieren
lowercasebooleanNoTrueWorttrenner
max_lengthnumberNo0In Kleinbuchstaben umwandeln

Output:

FieldTypeDescription
resultstringMaximale Slug-Länge (0 = unbegrenzt)
originalstringURL-freundliche Slug

String aufteilen

string.split

String mit Trennzeichen in Array aufteilen

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
delimiterselect (,, ;, , , `
, , -, _`)NoCharacter(s) to split the string on

Output:

FieldTypeDescription
partsarrayArray der aufgeteilten String-Teile
resultarrayArray der aufgeteilten String-Teile
lengthnumberArray der aufgeteilten String-Teile
originalstringAlias für Teile - Array der aufgeteilten String-Teile
delimiterstringAnzahl der Teile nach Aufteilung
statusstringUrsprünglicher Eingabestring

Vorlage

string.template

Eine Vorlage mit Variablenersetzung rendern

Parameters:

NameTypeRequiredDefaultDescription
templatestringYes-Vorlagen-String mit {{variable}} Platzhaltern
variablesobjectYes-Zu ersetzende Variablen
missing_valuestringNo-Wert für undefinierte Variablen
preserve_missingbooleanNoFalseWert für undefinierte Variablen

Output:

FieldTypeDescription
resultstringPlatzhalter behalten, wenn Variable fehlt
replacednumberGerenderte Vorlage
missingarrayGerenderte Vorlage

String Titelschreibung

string.titlecase

String in Titelschreibung umwandeln

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringIn Titelschreibung umgewandelter String

Example: Convert to title case

yaml
text: hello world from flyto

Example: Format name

yaml
text: john doe

String trimmen

string.trim

Leerzeichen von beiden Enden eines Strings entfernen

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringGetrimmter String mit entfernten Leerzeichen
originalstringGetrimmter String mit entfernten Leerzeichen
statusstringGetrimmter String mit entfernten Leerzeichen

Text kürzen

string.truncate

Einen Text auf eine maximale Länge kürzen

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Text zum Kürzen
lengthnumberYes-Text zum Kürzen
suffixstringNo...Maximale Länge
word_boundarybooleanNoFalseText, der angehängt wird, wenn abgeschnitten

Output:

FieldTypeDescription
resultstringAm Wortende abbrechen
originalstringGekürzter Text
truncatedbooleanGekürzter Text
removednumberOriginaltext

String Großbuchstaben

string.uppercase

String in Großbuchstaben umwandeln

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringIn Großbuchstaben umgewandelter String
originalstringIn Großbuchstaben umgewandelter String
statusstringIn Großbuchstaben umgewandelter String

Released under the Apache 2.0 License.