Template Print - Format Teks
Format Teks
Untuk data teks tersedia berbagai formatter, di bawah ini diperkenalkan sintaks, contoh, dan hasil setiap formatter.
1. :lowerCase
Penjelasan Sintaks
Mengkonversi semua huruf menjadi huruf kecil.
Contoh
Hasil
Output setiap contoh seperti yang ditunjukkan dalam komentar.
2. :upperCase
Penjelasan Sintaks
Mengkonversi semua huruf menjadi huruf besar.
Contoh
Hasil
Output setiap contoh seperti yang ditunjukkan dalam komentar.
3. :ucFirst
Penjelasan Sintaks
Hanya mengkonversi huruf pertama string menjadi huruf besar, sisanya tetap.
Contoh
Hasil
Lihat penjelasan komentar.
4. :ucWords
Penjelasan Sintaks
Mengkonversi huruf pertama setiap kata dalam string menjadi huruf besar.
Contoh
Hasil
Lihat hasil dalam contoh.
5. :print(message)
Penjelasan Sintaks
Selalu mengembalikan pesan yang ditentukan, tidak peduli data aslinya, digunakan sebagai formatter fallback.
Parameter:
- message: Teks yang akan diprint
Contoh
Hasil
Semua mengembalikan string "hello!" yang ditentukan.
6. :printJSON
Penjelasan Sintaks
Mengkonversi objek atau array menjadi output string format JSON.
Contoh
Hasil
Output dalam contoh adalah string JSON setelah dikonversi.
7. :unaccent
Penjelasan Sintaks
Menghapus tanda aksen dari teks, membuat teks menjadi format tanpa aksen.
Contoh
Hasil
Setiap contoh output telah menghapus tanda aksen.
8. :convCRLF
Penjelasan Sintaks
Mengkonversi carriage return line feed dalam teks menjadi tanda line break dalam dokumen, cocok untuk format DOCX, PPTX, ODT, ODP, dan ODS.
Perhatian: Saat menggunakan :html sebelum formatter :convCRLF, akan dikonversi menjadi tag <br>.
Contoh
Hasil
Output menampilkan tanda line break sesuai format dokumen yang berbeda.
9. :substr(begin, end, wordMode)
Penjelasan Sintaks
Melakukan operasi cut pada string, dimulai dari indeks begin (berbasis 0), berakhir sebelum indeks end.
Parameter opsional wordMode (boolean atau last) digunakan untuk mengontrol apakah menjaga kelengkapan kata, tidak memutus di tengah kata.
Contoh
Hasil
Berdasarkan parameter yang berbeda, output potongan string yang sesuai.
10. :split(delimiter)
Penjelasan Sintaks
Memisahkan string menjadi array dengan delimiter delimiter yang ditentukan.
Parameter:
- delimiter: String pemisah
Contoh
Hasil
Hasil contoh adalah array setelah dipisahkan.
11. :padl(targetLength, padString)
Penjelasan Sintaks
Mengisi karakter dari sisi kiri string, sehingga panjang string akhir mencapai targetLength.
Jika panjang target lebih kecil dari panjang string asli, mengembalikan string asli.
Parameter:
- targetLength: Panjang total target
- padString: String yang digunakan untuk mengisi, default spasi
Contoh
Hasil
Output setiap contoh adalah string setelah pengisian.
12. :padr(targetLength, padString)
Penjelasan Sintaks
Mengisi karakter dari sisi kanan string, sehingga panjang string akhir mencapai targetLength.
Parameter sama seperti di atas.
Contoh
Hasil
Output adalah string setelah pengisian sisi kanan.
13. :ellipsis(maximum)
Penjelasan Sintaks
Jika teks melebihi jumlah karakter yang ditentukan, tambahkan tanda elipsis "..." di akhir.
Parameter:
- maximum: Jumlah karakter maksimum yang diperbolehkan
Contoh
Hasil
Hasil contoh adalah teks yang dipotong dan ditambahkan elipsis.
14. :prepend(textToPrepend)
Penjelasan Sintaks
Menambahkan prefix yang ditentukan sebelum teks.
Parameter:
- textToPrepend: Teks prefix
Contoh
Hasil
Output adalah string setelah ditambahkan prefix.
15. :append(textToAppend)
Penjelasan Sintaks
Menambahkan suffix yang ditentukan setelah teks.
Parameter:
- textToAppend: Teks suffix
Contoh
Hasil
Output adalah string setelah ditambahkan suffix.
16. :replace(oldText, newText)
Penjelasan Sintaks
Mengganti semua kemunculan oldText dalam teks dengan newText.
Parameter:
- oldText: Teks lama yang akan diganti
- newText: Teks baru sebagai pengganti
Perhatian: Jika newText adalah null, berarti menghapus item yang cocok.
Contoh
Hasil
Hasil output adalah string setelah penggantian.
17. :len
Penjelasan Sintaks
Mengembalikan panjang string atau array.
Contoh
Hasil
Output adalah nilai panjang yang sesuai.
18. :t
Penjelasan Sintaks
Menerjemahkan teks berdasarkan kamus terjemahan.
Contoh dan hasil tergantung pada konfigurasi kamus terjemahan aktual.
19. :preserveCharRef
Penjelasan Sintaks
Secara default, akan menghapus beberapa karakter ilegal dalam XML (seperti &, >, <, dll.), formatter ini dapat mempertahankan referensi karakter (contoh § tetap), cocok untuk skenario generate XML tertentu.
Contoh dan hasil tergantung pada skenario penggunaan spesifik.

