.:: BAB VI ::.
~ Character dan String ~
.::Characte::.
Character adalah sebuah tipe data yang
dapat menyimpan satu karakter. Sehingga tipe data hanyadapat menyimpan karakter
dari a-z, A-Z dan karakter khusus lainnya, namun banyak data yangdapat disimpan
hanyalah satu karakter. Contoh char c=’a’; pada contoh disamping kita
membuatsebuah variabel c dengan tipe data character (char) yang isinya
adalah a. Perhatikan bahwa tipedata karakter di deklarasikan dengan menggunakan
tanda kutip tunggal (‘ ‘). Untuk lebih jelas perhatikan kode program
dibawah ini.
Gambar 6.1Deklarasi Char
Output :
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 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 6.2 Daftar Lst Escape Karakter
Contoh Program :
Gambar 6.3 Contoh Penggunaan Escape Karakter
Output :
.::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.
Pada contoh kali ini kita akan
menggunakan windows form. Untuk cara memulai pemrograman menggunakan windows
form, lihat lampiran 1.Pada contoh ini buatlah sebuah form dengan 2 label, 2
textbox dan 1 buah button. Lalu desain seperti gambar dibawah ini.
Lalu masukkan kode dibawah ini pada tombol proses :
Gambar 6.5 Kode Program String
Program diatas akan menampilkan hasil
seperti gambar dibawah ini :
.::Operasi Pada String::.
Seperti halnya array, terdapat juga
beberapa operasi yang dapat dilakukan pada String,diantaranya adalah
penggabungan String, mengetahui panjang string, membandingkan dua buahstring,
replace string, dan copy string.
.::Penggabungan String (Concat)::.
Penggabungan string adalah method yang
dapat digunakan untuk mengabungkan dua buah stringsehinga 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 6.8 Form
Penggabungan String
Selanjutnya masukkan kode dibawah ini :
Gambar 6.9 Perintah String Concat
Output :
.::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 6.10 Form Mengetahui Panjang
String
Selanjutnya masukkan kode dibawah ini :
Gambar 6.11 Mengetahui Panjang String
Output :
.::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 6.11 Membandingkan dua buah
String
Selanjutnya masukkan kode dibawah ini :
Gambar 6.12 Kode
Membandingkan Dua Buah String
Adapun
hasil nya adalah sebagai berikut. Jika kata yang dimasukkan adalah sama maka
program akan menampilkan text box
Jika kata yang dimasukkan tidak sama
maka program akan menampilkan text box
Gambar 6.14 Hasil Jika Kata Yang
Dimasukkan Tidak Sama
.::Kesimpulan::.
Character adalah tipe data yang dapat
menyimpan satu buah karakter abjad dan huruf. Karakter di deklarasikan 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.
.::Evaluasi::.
1.
Sebutkan dan jelaskan fungsi dari escape karakter
2.
Jelaskan perbedaan antara tipe data character dan string
3.
Jelaskan fungsi programming untuk memanipulasi string antara lain penggabungan
string,
mengetahui
panjang string dan membandingkan dua buah string.
::.Jawaban.::
1. Karakter
Escape merupakan suatu karakter yang ditulis dengan awalan \ yang digunakan
untuk menyatakan suatu fungsi tertentu pada program. Ada bermacam – macam
escape, bisa kita lihat seperti berikut ini :
Tipe data String Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai
data string akan menempati memori sebesar banyaknya karakter string ditambah
dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak
disebutkan, maka dianggap panjangnya adalah 255 karakter.
3. 2 cara untuk menggabungkan string yaitu dengan
operator titik(.) atau lebih dikenal dengan concatenate, dan
menggunakan fungsi implode.Perbedaanya
adalah pada fungsi implode string yang akan digabung adalah
variabel array, sedangkan menggunakan concatenate kode jadi
lebih mudah dimengerti dan tidak harus menggunakan array.
Cara mengetahui panjang karakter menggunakan fungsi Length.
Untuk mengetahui jumlah huruf dalam suatu kalimat
digunakan kata kunci length untuk mencobanya Anda bisa menyalin kode dibawah ini
yang dicetak tebal.
package pelajaranjava;
public class main {
public static void main(String[] args) {
String kata
= "Pemograman Java";
System.out.println(kata.length());
}
}
}
}
Penjelasan
skrip
Pertama
dibuat variabel kata dengan tipe String yang berisi kalimat "Pemograman
Java"Kemudian program akan menampikan output ke konsol berupa jumlah
huruf beserta spasi putih yang ada pada variabel kata dengan bantuan kata kunci
length().
Untuk Membandingkan Dua Nilai String menggunakan Fungsi strcmp(). Membandingkan dua nilai string juga tidak dapat digunakan dengan operator hubungan, karena operator tersebut tidak untuk operasi string. Membandingkan dua buah nilai string dapat dilakukan dengan fungsi pustaka strcmp().
Contoh
bentuk pemakaian fungsi :
#include
<string.h>
strcmp(str1,
str2);
Fungsi
ini dipakai untuk membandingkan string str1 dengan string str2. Keluaran
dari
fungsi ini bertipe int yang berupa nilai :
1,jika str1 kurang dari str2
0,jika str1 sama dengan str2
1,jika str1 lebih dari str2 1
































0 komentar:
Posting Komentar