OPERASI STRING..?
Selain operasi dari aritmatika tenyata terdapat perasi string yang memngkinkan pengguna memanipulasi berbagai text.
Suatu String
dalam Bahasa Pascal dapat dioperasikan dengan berbagai macam tujuan. Pascal menyediakan
berbagai prosedur standar dan fungsi standar untuk opersai string.
Dalam
Operasinya String hanya mempunyai sebuah operator, yaitu operator ‘+’.
Bila
operator ini digunakan untuk dua buah elemen string, maka akan menjadi
penggabungan dua buah string menjadi satu.
Panjang
Maksimal suatu string yang diijinkan oleh Pascal adalah 255 karakter.
Terdapat
juga beberapa fungsi oprasi pada string yang sering sekali di pakai dalam
memanipulasi berbagai text dengan komleks dan menarik, yaitu :
1.DELETE (Procedure)
menghapus
substring dari suatu string, dimulai dari posisi i, sebanyak n
hasil dari
prosedure delete -> String
Cont :
DELETE (
string, i, n)
Cat. Jika
jumlah i lebih besar dari jumlah karakter dalam string, maka tidak ada karakter
yang
terhapus
2.INSERT (Prosedur)
insert
(menyisipkan) substring (string1) dalam suatu string (string2), pada posisi
I
Hasil dari
prossedur Insert -> String
Cont :
INSERT (string1, string2, i)
Cat. Apabila
hasil penyisipan menjadi String yang panjangnya lebih dari 255 karakter, maka
yang
dianggap signifikan hanya sampai 255 karakter saja
3.STR (Prosedur)
mengubah
bentuk numerik (x) menjadi nilai string (s)
Hasil dari operasi ini adalah string
Cont :
STR (x [ : n [ :m ] ], string)
Nilai ‘n’ menunjukkan format panjang dari nilai
utuh dan nilai ‘m’ menunjukkan
format
panjang desimal (nilai dibelakang koma )
4.VAL(Prosedur)
mengubah
nilai suatu argumen string menjadi nilai numerik
hasil dari
prosedur ini adalah nilai numerik
Cont :
Val(Var_string_angka,Var_nilai,kode)
posisi salah
Cat. Var_string_angka berisi data string yang
berupa angka
Var_nilai berisi data hasil konversi.
Jika terjadi
kesalahan data maka akan posisi kesalahan disimpan pada kode
5.CONCAT (Pungsi)
menggabungkan
dua string secara berurut
Cont :
ConCat(S1,S2[,S3,…,
Sn])
Cat. Fungsi
standar ini mempunyai operasi yang sama dengan operator string ‘+’,
yaitu
merangkai beberapa nilai string.
6.COPY (Fungsi)
mengambil
bagian string (substring) dari suatu string, dimulai dari posisi i, sebanyak n
hasil dari
fungsi ini adalah -> String
Cont :
COPY
(String, i, n )
7.POS (Fungsi)
Mencari
posisi letak dari suatu substring yang ada dalam suatu string
Hasil dari
fungsi ini adalah Æ Interger
Cont :
POS (subString, string)
Cat : Jika
SubString yang dicari terdiri dari beberapa karakter, maka dalam
pencariannya
akan mencari deretan karakter yang sesuai.
8.LENGTH
memberikan
nilai panjang atau jumlah karakter dari suatu string -> integer
Cont :
s :=
‘program pascal’;
i :=
LENGTH(s);
dimana
variable i berisi banyaknya karakter yang ada di variable s yaitu 14
Tidak ada komentar:
Posting Komentar