Rabu, 08 Januari 2014

Character dan String


Character
Character adalah sebuah tipe data yang dapat menyimpan satu karakter. Sehingga tipe data hanya  dapat menyimpan karakter dari a-z, A-Z dan karakter khusus lainnya, namun banyak data yang dapat disimpan hanyalah satu karakter. Contoh char c=’a’; pada contoh disamping kita membuat sebuah variabel c dengan tipe data character (char) yang isinya adalah a. Perhatikan bahwa tipe data karakter di deklarasikan dengan menggunakan tanda kutip tunggal (‘ ‘). Untuk lebih jelas perhatikan kode program dibawah ini.

Gambar 1.1 Deklarasi Char


Pada contoh kode program diatas kita mendeklarasikan sebuah variabel c dengan tipe data charater yang isi nya adalah a. sehingga jika kode tersebut dijalankan maka akan menampilkan kata a pada layar. Sebuah escape karakter adalah karakter yang memanggil interpretasi alternatif pada karakter berikutnya dalam urutan karakter. Escape karakter kadang juga disebut dengan metakarakter. Escape karakter tidak akan dicetak dilayar, melainkan akan mengerjakan hal yang sesuai dengan escape karakter tersebut. Contoh ‘\n’, tidak akan mencetak \n kelayar melainkan akan membuat baris baru pada layar. Berikut ini adalah daftar dari escape karakter yang sering digunakan.

Gambar 1.2 Daftar List Escape Character

Gambar 1.3 Contoh Penggunaan Escape Character

Adapun Output dari kode diatas yakni :

Gambar 1.4 Output Escape Character

String
String adalah tipe data yang terdiri dari kumpulan dari beberapa karakter. Sering juga disebut character array. Misal String kata=”abcd”;, maka kode disamping akan mendeklarasikan sebuah variabel kata dengan tipe data String yang isi nya adalah karakter abcd. Berbeda dengan charater deklarasi String menggunakan tanda kutip ganda  (“ ”). String sering  kali digunakan untuk menyimpan data-data yang bersifat informasi tulisan seperti nama, alamat, tempat lahir, agama dan lain sebagai nya.

Contoh String
Pada contoh kali ini kita akan menggunakan windows form. Untuk cara memulai pemrograman menggunakan windows form, lihat lampiran 1. Pada contoh kali ini buatlah sebuah form dengan 2 label, 2 textbox dan 1 buah button. Lalu desain seperti gambar dibawah ini.

Gambar 1.5 Form String

Lalu masukkan kode dibawah ini pada tombol proses.


Gambar 1.6 Kode Program String

Program diatas akan menampilkan hasil seperti gambar dibawah ini.

Gambar 1.7 Hasil Program String
Operasi Pada String
Seperti halnya array,  terdapat juga beberapa operasi  yang dapat dilakukan pada String, diantaranya adalah penggabungan String, mengetahui panjang string, membandingkan dua buah string, replace string, dan copy string.
Penggabungan String (Concat)
Penggabungan string adalah method yang dapat digunakan untuk mengabungkan dua buah string sehinga menjadi satu buah string. Method ini dapat dilakukan dengan menggunakan perintah concat (string1, string2 dan stringN).  Untuk contoh dapat dilihat pada contoh dibawah ini.  

Gambar 1.8 Form Penggabungan String
Selanjutnya masukkan kode dibawah ini.


Gambar 1.9 Perintah String Concat


Output yang dihasilkan dari kode diatas yaitu :

Gambar 1.10 Hasil Program Concat
Mengetahui Panjang String
Fungsi yang dapat digunakan untuk mengetahui panjang string adalah length. Fungsi ini dapat digunakan untuk mengetahui panjang sebuah kata yang dimasukkan oleh user. Jika tidak sesuai maka program dapat menolak jika string yang dimasukkan tidak sesuai.

Gambar 1.11 Form Mengetahui Panjang String
Kemudian masukkan kode dibawah ini.

Gambar 1.12 Kode Program Yang Di Masukkan
Output yang di hasilkan oleh program diatas yakni :

Gambar 1.13 Hasil Program Mengetahui Panjang String

Membandingkan dua buah String
Fungsi membandingkan dua buah string dapat  dilakukan ketika kita akan membandingkan apakah sebuah string sama dengan string yang lain. Fungsi yang digunakan adalah equals. Contoh string1.equals(string2). Untuk contoh dapat dilihat pada gambar dibawah ini.

Gambar 1.14 Form Membandingkan 2 buah String
Lalu masukkan kode dibawah ini.

Gambar 1.15 Kode Program Yang Dimasukkan

Adapun hasil nya adalah sebagai berikut.
Jika kata yang dimasukkan adalah sama maka program akan menampilkan text box.

Gambar 1.16 Hasil Perbandingan String

Jika kata yang dimasukkan tidak sama maka program akan menampilkan text box

Gambar 1.17 Hasil Perbandingan String

Kesimpulan
Character adalah tipe data yang dapat menyimpan satu buah karakter abjad dan huruf. Karakter dideklarasikan dengan symbol tanda kutip tunggal Escape karakter tidak akan dicetak dilayar melainkan akan melakukan fungsi sesuai dengan kegunaan escape karakter tersebut.

String adalah tipe data yang dapat menyimpan kumpulan dari beberapa karakter Terdapat beberapa fungsi yang dapat dilakukan untuk memanipulasi string diantaranya adalah penggabungan string, mengetahui panjang string dan membandingkan dua buah string.








0 komentar:

Posting Komentar