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 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.
Program
diatas akan menampilkan hasil seperti gambar dibawah ini
Gambar
2 output dari deklarasi char
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
3 daftar list escape karakter
Gambar
4 Contoh Penggunaan Escape Karakter
Program
diatas akan menampilkan hasil seperti gambar dibawah ini
Gambar
5 Contoh Penggunaan Escape Karakter
- 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 sebagainya.
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
6 Form String
Lalu
masukkan kode dibawah ini pada tombol proses.
Gambar
7 Kode Program String
Program
diatas akan menampilkan hasil seperti gambar dibawah ini
Gambar
8 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
9 Form Penggabungan String
Selanjutnya
masukkan kode dibawah ini
Gambar
10 Perintah String Concat
Gambar
11 Output String 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
13 Mengetahui Panjang String
Program
diatas akan menampilkan hasil seperti gambar dibawah ini
Gambar
14 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
15 form Membandingkan dua buah String
Gambar
16 Kode Membandingkan Dua Buah String
Adapun
hasil nya adalah sebagai berikut. Jika kata yang dimasukkan adalah sama maka
program akan menampilkan text box
Gambar
17 Hasil Jika Kata Yang Dimasukkan Sama
Gambar
18 Hasil Jika Kata Yang Dimasukkan Tidak Sama
- 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.
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 :
2. Tipe data characteradalah tipe data yang panjangnya tetap
(fixed-length). Ini artinya SQL Server akan mengalokasikan memori pada media
penyimpanan untuk menyimpan tipe data ini sebesar ukuran maksimum yang kita
minta. Contohnya deklarasi char(5) artinya SQL Server akan otomatis melakukan
alokasi ukuran sebesar lima character pada media penyimpanan walaupun kita
hanya mengisi data sebanyak tiga karakter misalnya.
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().
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
Pembandingan
dilakukan untuk karakter pada posisi yang sama dari str1 dan str2, dimulai dari
karakter terkiri. Acuan pembandingan dari dua buah karakter didasarkan oleh
nilai ASCII-nya. Misal, karakter ‘A’ lebih kecil daripada ‘B’ dan karakter ‘B
lebih kecil daripada ‘C’.
LATIHAN
1.Mengetahui jurusan dari nim
Output :
2.Membuat login
Output
:
0 komentar:
Posting Komentar