Fungsi string mendukung ekstraksi, penggabungan (concatenation), konversi huruf besar/kecil, pencocokan ekspresi reguler, pemisahan (splitting), dan pemformatan nilai string.
substr
| Feature | Description |
| Syntax | substr(s, i, j) |
| Description | Mengekstraksi bagian dari sebuah string. |
| Parameter |
|
| Return value | Mengembalikan substring s[i, j] dari string sumber s. |
| Example | |
concat
| Feature | Description |
| Syntax | concat(s1, ...) |
| Description | Menggabungkan string. |
| Parameter | String yang ingin Anda gabungkan. Anda dapat menentukan satu atau lebih string. Nilai numerik didukung. |
| Return value | Mengembalikan string hasil penggabungan. |
| Example | |
upper
| Feature | Description |
| Syntax | upper(s) |
| Description | Mengonversi string menjadi huruf kapital. |
| Parameter | s: string yang ingin Anda konversi. |
| Return value | Mengembalikan string s dalam huruf kapital. |
| Example | |
lower
| Feature | Description |
| Syntax | lower(s) |
| Description | Mengonversi string menjadi huruf kecil. |
| Parameter | s: string yang ingin Anda konversi. |
| Return value | Mengembalikan string s dalam huruf kecil. |
| Example | |
len
| Feature | Description |
| Syntax | len(s) |
| Description | Menanyakan panjang suatu string. |
| Parameter | s: string yang ingin Anda ukur. |
| Return value | Mengembalikan panjang string s. Tipe data: integer. |
| Example | |
byte
| Feature | Description |
| Syntax | byte(c) |
| Description | Menanyakan nilai ASCII suatu karakter. |
| Parameter | c: karakter yang nilai ASCII-nya ingin Anda tanyakan. Anda hanya dapat menentukan satu karakter. |
| Return value | Mengembalikan nilai ASCII dari karakter yang ditentukan. Tipe data: numeric. |
| Example | |
match_re
| Item | Description |
| Syntax | match_re(s, p [, o]). |
| Description | Memeriksa apakah suatu string cocok dengan ekspresi reguler. Fungsi ini menggunakan mesin ekspresi reguler PCRE. Untuk informasi selengkapnya, lihat sintaks PCRE. |
| Parameter |
|
| Return value | Mengembalikan true jika string cocok dengan pola, dan false jika tidak. |
| Example | |
capture_re
| Feature | Description |
| Syntax | capture_re(s, p [,init]) |
| Description | Menangkap kecocokan suatu string dan mengembalikan substring yang cocok. Untuk informasi selengkapnya tentang PCRE, lihat sintaks PCRE. |
| Parameter |
|
| Return value | Mengembalikan substring yang cocok sebagai dictionary jika pola cocok, atau dictionary kosong jika tidak. |
| Example | |
gsub_re
| Feature | Description |
| Syntax | gsub_re(subject, regex, replace [,option]) |
| Description | Mengganti semua kecocokan suatu string dan mengembalikan string setelah penggantian. Untuk informasi selengkapnya tentang PCRE, lihat sintaks PCRE. |
| Parameter |
|
| Return value | Mengembalikan string setelah mengganti semua kecocokan regex dalam subject dengan replace. |
| Example | |
split
| Feature | Description |
| Syntax | split(s [,sep]) |
| Description | Memisahkan string menjadi array substring dan mengembalikan array tersebut. |
| Parameter |
|
| Return value | Mengembalikan array pasangan kunci-nilai dalam tipe dictionary. Nilai parameter key adalah angka yang dimulai dari 1, misalnya, [1]=xx dan [2]=y. Jika sep dikosongkan, string dipisahkan berdasarkan karakter whitespace. Karakter whitespace mencakup spasi dan karakter tab (\t). |
| Example | |
split_as_key
| Feature | Description |
| Syntax | split_as_key(s [,sep]) |
| Description | Memisahkan string menjadi array substring dan mengembalikan array tersebut. |
| Parameter |
|
| Return value | Mengembalikan parameter respons dengan cara yang sama seperti fungsi split(). Namun, parameter key dinamai berdasarkan setiap elemen hasil pemisahan: Element 1 -> Element 2. |
| Example | |
tohex
| Feature | Description |
| Syntax | tohex(s) |
| Description | Mengonversi string menjadi string heksadesimal. |
| Parameter | s: string yang ingin Anda konversi. |
| Return value | Mengembalikan string heksadesimal yang dikonversi dari s. |
| Example | |
tostring
| Feature | Description |
| Syntax | tostring(a) |
| Description | Mengonversi data tipe apa pun menjadi string. |
| Parameter | a: data yang ingin Anda konversi. Tipe data: tipe apa pun. |
| Return value | Mengembalikan string yang dikonversi dari nilai a. |
| Example | |
tochar
| Feature | Description |
| Syntax | tochar(n1, n2, ...) |
| Description |
|
| Parameter | nX: bilangan bulat yang ingin Anda konversi. Anda dapat menentukan satu atau lebih bilangan bulat. |
| Return value | Mengembalikan string yang dikonversi dari bilangan bulat. |
| Example | |
reverse
| Feature | Description |
| Syntax | reverse(str) |
| Description | Membalik urutan string. |
| Parameter | str: string yang ingin Anda balik. |
| Return value | Mengembalikan string yang telah dibalik. |
| Example | Output: |
find
| Feature | Description |
| Syntax | string.find (s, substr, pos) |
| Description | Mencari substring dalam string tertentu. |
| Parameter |
|
| Return value |
|
| Example | Output: |
format
| Feature | Description |
| Syntax | format(fmt, ···) |
| Description | Memformat nilai sesuai dengan string format. String format adalah parameter pertama dan harus berupa string. String format ini mengikuti spesifikasi sprintf dari bahasa pemrograman C. Sintaks string format adalah: %[parameter][flag][field width][.precision]specifier.
|
| Parameter |
|
| Return value | Mengembalikan string ASCII. |
| Example | Output: |
tobin
| Feature | Description |
| Syntax | tobin(str) |
| Description | Mengonversi string heksadesimal menjadi string ASCII. |
| Parameter | str: string heksadesimal yang ingin Anda konversi. Tidak case-sensitive. |
| Return value | Mengembalikan string ASCII. |
| Example | Output: |
trim
| Feature | Description |
| Syntax | trim(s, [, loc]) |
| Description | Menghapus karakter whitespace sebelum dan/atau setelah string. |
| Parameter |
|
| Return value | Mengembalikan string yang telah dipangkas. |
| Example | Output: |