Haii.. sobat Lorong Kata ini adalah Statemen yang digunakan untuk memanipulasi
string
Untuk menggabungkan 2 atau beberapa variabel string.
Sintaks: CONCAT(s1 [,s2,...,sn]: String) : STRING;
contoh: CONCAT(‘ABC’,'DEF’) { ABCDEF }
COPY(fungsi)
Mengambil satu(1) atau beberapa karakter dari sebuah string.
Sintaks: COPY(S,Index,Count) : String;
Keterangan :
S = sebuah string (string).
Index = posisi awal kita akan mengambil beberapa karakter (integer)
Count = banyaknya karakter yang akan diambil (integer).
DELETE(prosedur)
Menghapus sebagian karakter dari sebuah string.
Sintaks: DELETE(S,Index,Count);
Keterangan : sama dengan statemen COPY.
INSERT(prosedur)
Menyisipkan satu(1) atau beberapa karakter ke dalam sebuah
string.
Sintaks: INSERT(Source,var S,Index);
Keterangan :
Source = sumber string untuk disisipi (string)
var S = string tujuan yang akan disisipi oleh string Source
(string)
Index = posisi mulai (integer).
LENGTH(fungsi)
Memberikan nilai panjang dari suatu string (jumlah
karakterdalam string).
Sintaks: LENGTH(S);
Keterangan :
S = string
LENGTH(S) menghasilkan nilai integer.
POS(fungsi)
Mencari posisi sebuah bagian string (substring) didalam
sebuah string.
Sintaks: POS(Substr,S); {menghasilkan nilai Byte}
Keterangan :
Substr = substring yang akan dicari posisinya di dalam
sebuah string S. Bila
bernilai 0 berarti nilai string yang dicari tidak ada.
STR(prosedur)
Merubah nilai numerik ke dalam nilai string.
Sintaks: STR(N,S);
Keterangan :
N = data tipe integer,
S = data tipe string.
VAL(prosedur)
Merubah nilai string ke dalam nilai numerik.
Sintaks: VAL(S,N,P);
16
Keterangan :
S = nilai string,
N = nilai real,
P = posisi salah.
Nilai string harus berisi angka, plus atau minus, bila tidak
berarti kesalahan dan letak kesalahannya ditunjukkan oleh variabel posisi
salah. Jika benar, maka nilai variabel tsb = 0 (nol).
UPCASE(fungsi)
Memberikan huruf kapital dari argumen.
Sintaks: UPCASE(S);
Keterangan :
S = variabel bertipe karakter.