Selasa, 28 Desember 2010

Fungsi dan Prosedur Memanipulasi Tipe Data String


1. Length
     Fungsi Length ini digunakan untuk mengetahui panjang dari sebuah string. Dengan menggunakan fungsi ini, maka  akan didapatkan nilai panjang sebuah string. Karakter spasi juga akan masuk dalam hitungan. Apabila string kosong maka fungsi akan mengembalikan nilai 0.

2.  Concat
     Berikut adalah contoh penggunaan fungsi concat yang akan menggabungkan 3 buah string yaitu “Seekor”, “Kambing”, dan ”Jantan” dan kemudian mengisikan hasilnya ke dalam sebuah variable Nama, berikut contohnya.
Nama := Concat(“Seekor”, “Kambing”, “Jantan”);

     Setelah melewati proses diatas maka variable Nama akan diisi dengan “Seekor Kambing Jantan”, dalam Turbo Pascal operator + juga bisa digunakan untuk menggabungkan string.

3.  Copy
     Dengan fungsi Copy bisa diekstrak atau dikeluarkan sebuah substring dari sebuah string. Bisa dilihat pada penggunaan fungsi Copy diperlukan 3 parameter input, pada contoh diatas bisa diketahui bahwa di ekstrak string posisi 1 sepanjang 4 karakter dari variable string Nama.

4.  Pos
     Fungsi Pos mengembalikan nilai integer yang mengindikasikan posisi dari sebuah substring dari sebuah string. Sebagai contoh :
Str1 := ‘Tes Tes Tes’;
Writeln(Pos(‘es’, Str1));

     Kode diatas akan dihasilkan 2, yang berarti mengindikasikan posisi ‘e’ pada string Tes.

5. Delete
     Untuk menghapus string ‘Kambing’ dari variabel Nama maka dapat digunakan prosedur Delete seperti contoh berikut.
Delete(Nama, 2, 7);

     Pernyataan diatas berarti perintah untuk menghapus substring dari variabel Nama dengan posisi 3 dengan panjang 7 karakter. Penggunaan prosedur akan mengubah nilai asli dari variabelnya berbeda dengan penggunaan fungsi yang tidak akan mengubah variabel aslinya. Sehingga apabila dicek kembali setelah pelaksaan prosedur maka isi dari variabel Nama akan menjadi “Seekor Jantan”.

6.  Insert
     Insert adalah kebalikan dari Delete. Misalkan variabel Nama akan diisikan kembali dengan string “Kambing”, maka :
Insert(‘Kambing’, Nama, 7);

            Maka bila dicek lagi maka sekarang isi dari variabel Nama akan menjadi “SeekorKambingJantan”.

0 comments:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best WordPress Web Hosting