PD 11 String - Java
PD 11 String - Java
String
Putra Pandu Adikara
• Penjelasan String
• String v Char
• Deklarasi String
• Inisialisasi String
• Menampilkan String
• Method String
• Concatenation String
• Konstruktor dan Metode pada kelas String
• Konstruktor dan Metode pada kelas StringBuffer
Pengantar String
• Contoh:
String nama;
• Jika ditampilkan akan mengeluarkan hasil berupa null.
• Secara otomatis akan dibuatkan object String dengan
variabel reference bernama nama.
Deklarasi String (Bentuk 2)
• Contoh:
char a[]={'a', 'b', 'c', 'd', 'e'};
String nama = new String(a);
Jika ditampilkan akan keluar hasil berupa string
abcde.
Deklarasi String (Bentuk 5)
• Penjelasan:
char[] = variabel bertipe array of character.
offset = indeks awal dari sub-array.
count = jumlah karakter yang akan diambil.
Contoh: Bentuk 5 (Sintaksis 1)
• Contoh:
char a[]={'a', 'b', 'c', 'd', 'e'};
String nama = new String(a,1,3);
Keluaran: bcd
Indeks array dimulai dari 0 maka dengan offset=1 karakter
awal dari sub-array adalah ‘b’. Kemudian dengan count=3
akan mengambil 3 karakter ke kanan sehingga jika String
nama ditampilkan hasilnya bcd.
Inisialisasi String
• Untuk memberi nilai atau melakukan inisialisasi variabel bertipe
String digunakan tanda double-quote (petik ganda) yang
diletakkan diawal dan diakhir teks (nilai variabel).
• Inisialisasi bisa dilakukan ketika deklarasi maupun setelahnya.
1. Inisialisasi ketika deklarasi
Contoh: ada pada slide sebelumya (bentuk 3,4,5)
2. Inisialisasi setelah deklarasi
Contoh:
String nama; //atau bisa menggunakan new*
nama = "Budi";
inisialisasi
*String nama = new String("Budi");
Menampilkan String
• Hasil keluaran: 15
Latihan
• Hasil keluaran?
substring()
System.out.println(nama.substring(7,11
));
} Keluaran: ILKO
Latihan
• Hasil keluaran?
charAt()
• Hasil keluaran: i
Latihan
• Hasil keluaran?
indexOf()
• Digunakan untuk mengetahui nilai indeks atau posisi karakter tertentu
pada String.
• Sintaksis:
variabel_string.indexOf(‘karakter’);
• Contoh:
• Keluaran: 2
(Jika terdapat karakter yang sama dalam String maka yang diambil adalah index
dari karakter yang paling kiri)
Latihan
• Keluaran?
toUpperCase()