Skip to content

String Operations

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

11 modules

ModuleDescription
String Huruf KecilKonversi string ke huruf kecil
Pad TeksTambahkan padding pada teks hingga panjang tertentu
Ganti StringGanti kemunculan substring dalam string
Balik StringBalikkan karakter dalam string
SlugifyUbah teks menjadi slug yang ramah URL
Pisahkan StringPisahkan string ke array menggunakan delimiter
TemplateRender template dengan substitusi variabel
String Title CaseKonversi string ke title case
Trim StringHapus whitespace dari kedua ujung string
Potong TeksPotong teks hingga panjang maksimum
String Huruf BesarKonversi string ke huruf besar

Modules

String Huruf Kecil

string.lowercase

Konversi string ke huruf kecil

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringString yang dikonversi ke huruf kecil
originalstringString yang dikonversi ke huruf kecil
statusstringString yang dikonversi ke huruf kecil

Pad Teks

string.pad

Tambahkan padding pada teks hingga panjang tertentu

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk ditambahkan padding
lengthnumberYes-Teks untuk ditambahkan padding
pad_charstringNoPanjang yang ditargetkan
positionstringNoendKarakter untuk padding

Output:

FieldTypeDescription
resultstringTeks dengan padding
originalstringTeks dengan padding
addednumberTeks dengan padding

Ganti String

string.replace

Ganti kemunculan substring dalam string

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 dengan penggantian diterapkan
originalstringString dengan penggantian diterapkan
searchstringString dengan penggantian diterapkan
replacestringString input asli
statusstringString pencarian yang diganti

Balik String

string.reverse

Balikkan karakter dalam string

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringString yang dibalik
originalstringString yang dibalik
lengthnumberString yang dibalik

Slugify

string.slugify

Ubah teks menjadi slug yang ramah URL

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk diubah menjadi slug
separatorstringNo-Teks untuk diubah menjadi slug
lowercasebooleanNoTruePemisah kata
max_lengthnumberNo0Ubah menjadi huruf kecil

Output:

FieldTypeDescription
resultstringPanjang maksimum slug (0 = tidak terbatas)
originalstringSlug yang ramah URL

Pisahkan String

string.split

Pisahkan string ke array menggunakan delimiter

Parameters:

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

Output:

FieldTypeDescription
partsarrayArray bagian string yang dipisahkan
resultarrayArray bagian string yang dipisahkan
lengthnumberArray bagian string yang dipisahkan
originalstringAlias untuk parts - array bagian string yang dipisahkan
delimiterstringJumlah bagian setelah dipisahkan
statusstringString input asli

Template

string.template

Render template dengan substitusi variabel

Parameters:

NameTypeRequiredDefaultDescription
templatestringYes-String template dengan placeholder {{variable}}
variablesobjectYes-Variabel untuk substitusi
missing_valuestringNo-Nilai untuk variabel yang tidak terdefinisi
preserve_missingbooleanNoFalseNilai untuk variabel yang tidak terdefinisi

Output:

FieldTypeDescription
resultstringSimpan placeholder jika variabel tidak ada
replacednumberTemplate yang telah dirender
missingarrayTemplate yang telah dirender

String Title Case

string.titlecase

Konversi string ke title case

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringString yang dikonversi ke title case

Example: Convert to title case

yaml
text: hello world from flyto

Example: Format name

yaml
text: john doe

Trim String

string.trim

Hapus whitespace dari kedua ujung string

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringString yang di-trim dengan whitespace dihapus
originalstringString yang di-trim dengan whitespace dihapus
statusstringString yang di-trim dengan whitespace dihapus

Potong Teks

string.truncate

Potong teks hingga panjang maksimum

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Teks untuk dipotong
lengthnumberYes-Teks untuk dipotong
suffixstringNo...Panjang maksimum
word_boundarybooleanNoFalseTeks yang ditambahkan jika terpotong

Output:

FieldTypeDescription
resultstringPotong di batas kata
originalstringTeks yang dipotong
truncatedbooleanTeks yang dipotong
removednumberTeks asli

String Huruf Besar

string.uppercase

Konversi string ke huruf besar

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringString yang dikonversi ke huruf besar
originalstringString yang dikonversi ke huruf besar
statusstringString yang dikonversi ke huruf besar

Released under the Apache 2.0 License.