Download
kelas string n.
Skip this Video
Loading SlideShow in 5 Seconds..
Kelas String PowerPoint Presentation
Download Presentation
Kelas String

Kelas String

154 Vues Download Presentation
Télécharger la présentation

Kelas String

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Kelas String

  2. Ada 3 bahasan : • Class String • Class StringBuffer • Class Character Ketiganya merupakan class-class yang ada di dalam paket java.lang BHS. PEMROGRAMAN 2 (PG022)

  3. Class String Class String dipakai untuk merepresentasikan data yang berbentuk string. Contoh beberapa methods/metode yang terdapat pada class String adalah : length() charAt(int x) concat(String str) replace(char lama, char baru) BHS. PEMROGRAMAN 2 (PG022)

  4. Contoh Penggunaan Methods Pada Class String Length() //nama file Length1.java public class Length1 { public static void main(String args[]) { String a = new String("Bahasa Java"); int panjang; panjang = a.length(); System.out.println("Panjang String \""+a+"\" adalah “ +panjang); } } BHS. PEMROGRAMAN 2 (PG022)

  5. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  6. Catatan : • Fungsi atau metode length() dipakai untuk menghitung panjang dari string. • Return value (nilai kembalian) dari fungsi length() ini adalah integer. BHS. PEMROGRAMAN 2 (PG022)

  7. //nama file : Length2.java import javax.swing.JOptionPane; public class Length2 { public static void main(String args[]) { String a; int panjang; a = JOptionPane.showInputDialog("Masukkan Contoh Kalimat : "); panjang = a.length(); JOptionPane.showMessageDialog(null,"Panjang String \““ +a+"\" adalah "+panjang); System.exit(0); } } BHS. PEMROGRAMAN 2 (PG022)

  8. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  9. Contoh Penggunaan fungsi charAt(int x) //nama file : CharAt1.java public class CharAt1 { public static void main(String args[]) { String a = "Java"; //bisa diganti dengan //String a = new String(“Java”); for (int i=0; i < a.length(); i++) System.out.println("Karakter " + i + " adalah " + a.charAt(i)); } } BHS. PEMROGRAMAN 2 (PG022)

  10. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  11. Catatan : • Fungsi atau metode charAt(int x) dipakai untuk mendapatkan karakter pada posisi x dari suatu string. • Posisi awal suatu string adalah 0, sama seperti index awal pada suatu array. • Sehingga pada contoh di atas, huruf J (dari Java) berada pada posisi 0. BHS. PEMROGRAMAN 2 (PG022)

  12. Contoh Penggunaan Metode concat(String str) //Nama file Concat1.java public class Concat1 { public static void main(String args[]) { String a = "Java "; String b = "Programming"; System.out.println("Penggabungan \"" + a + "\" dan \"" + b+"\" adalah "+a.concat(b)); } } BHS. PEMROGRAMAN 2 (PG022)

  13. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  14. Catatan : • Fungsi atau metode concat(String x) dipakai untuk menggabungkan string x dengan suatu string. • Contoh : “to”.concat(“get”).concat(“her”) akan menghasilkan “together”. BHS. PEMROGRAMAN 2 (PG022)

  15. Contoh Penggunaan Metode replace(x, y) //Nama file : Replace1.java public class Replace1 { public static void main(String args[]) { String a = "ada apa ya?"; System.out.println("Kalimat awal adalah : "+a); System.out.println("Setelah huruf a diganti huruf o"); System.out.println("-------------------------------"); System.out.println(a.replace("a","o")); } } BHS. PEMROGRAMAN 2 (PG022)

  16. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  17. Catatan : • Fungsi atau metode replace(char lama, char baru) dipakai untuk mengubah huruf lama menjadi huruf baru. • Contoh : replace(“a”,”i”) akan mengubah huruf a menjadi i. • Replace(“ri”,”ya99”) akan mengubah kumpulan huruf ri menjadi ya99. BHS. PEMROGRAMAN 2 (PG022)

  18. Contoh Penggunaan Metode substring(awal, akhir) //Nama file Substring1.java public class Substring1 { public static void main(String args[]) { String b; String a = "Bahasa Pemrograman 2"; b = a.substring(1,5); System.out.println("String a adalah : "+a); System.out.println("Substring(1,5) dari a adalah"); System.out.println("----------------------------"); System.out.println(b); } } BHS. PEMROGRAMAN 2 (PG022)

  19. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  20. Catatan : • Fungsi atau metode substring(int awal, int akhir) dipakai untuk mengambil sejumlah string dari posisi ‘awal’ sampai ‘akhir’. • Tapi ‘akhir’ adalah akhir-1. • Contoh: “Bahasa”.substring(1,5) akan mengambil string dari posisi 1 sebanyak 5-1. Hasilnya “ahas” • Contoh: “Programming”.substring(3,6) akan menghasilkan “gra”. • Posisi awal suatu string adalah 0. BHS. PEMROGRAMAN 2 (PG022)

  21. Class StringBuffer Contoh beberapa methods/metode yang terdapat pada class StringBuffer adalah : append() insert() delete() BHS. PEMROGRAMAN 2 (PG022)

  22. Contoh Penggunaan Metode append() //Nama file : append1.java public class append1 { public static void main(String args[]) { StringBuffer c; c = new StringBuffer("Belajar Java "); String b = "Programming"; System.out.println("c : "+c); System.out.println("b : "+b); System.out.println("Setelah dikenai perintah c.append(b), c menjadi :"); System.out.println(c.append(b)); } } BHS. PEMROGRAMAN 2 (PG022)

  23. Hasilnya : Catatan : • Fungsi atau metode append(x) dipakai untuk menambah karakter atau string yg terdapat pada x ke suatu string. BHS. PEMROGRAMAN 2 (PG022)

  24. Contoh Penggunaan Metode insert(x,y) //Nama file : Insert1.java public class Insert1 { public static void main(String args[]) { StringBuffer c; c = new StringBuffer("Belajar Programming"); System.out.println(c); System.out.println("Setelah dikenai insert(8,\"Java \"), menjadi :"); System.out.println(c.insert(8,"Java ")); } } BHS. PEMROGRAMAN 2 (PG022)

  25. Hasilnya : Catatan : • Fungsi atau metode insert(x,y) dipakai untuk menyelipkan karakter atau string yg terdapat pada y ke suatu string pada posisi x. BHS. PEMROGRAMAN 2 (PG022)

  26. Contoh Penggunaan Metode delete(awal, akhir) //Nama file : Delete1.java public class Delete1 { public static void main(String args[]) { StringBuffer c; c = new StringBuffer("Belajar Programming"); System.out.println(c); System.out.println("Setelah dikenai delete(0,8), menjadi :"); System.out.println(c.delete(0,8)); } } BHS. PEMROGRAMAN 2 (PG022)

  27. Hasilnya : Catatan : • Fungsi atau metode delete(awal,akhir) dipakai untuk menghapus string yg terdapat pada posisi ‘awal’ sampai pada posisi ‘akhir’-1. BHS. PEMROGRAMAN 2 (PG022)

  28. Contoh Penggunaan Metode Capacity() //Nama file : kapasitas.java public class kapasitas { public static void main(String args[]) { StringBuffer c = new StringBuffer(""); System.out.println("Isi c adalah : "+c); System.out.println("Kapasitas StringBuffer c : "+c.capacity()); System.out.println("Setelah dikenai append(\"Halo\"), c menjadi :"); System.out.println(c.append("Halo")); System.out.println("Kapasitas StringBuffer c : "+c.capacity()); System.out.println("Panjang c adalah : "+c.length()); System.out.println("c ditambah dg \", minggu depan libur\""); System.out.println("Isi c adalah : "+c.append(", minggu depan libur")); System.out.println("Kapasitas StringBuffer c : "+c.capacity()); System.out.println("Panjang c adalah : "+c.length()); BHS. PEMROGRAMAN 2 (PG022)

  29. Lanjutan dari program System.out.println("c ditambah dg \". Bener lho.\""); System.out.println("Isi c adalah : "+c.append(". Bener lho.")); System.out.println("Kapasitas StringBuffer c : "+c.capacity()); System.out.println("Panjang c adalah : "+c.length()); } } BHS. PEMROGRAMAN 2 (PG022)

  30. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  31. Catatan : • Fungsi atau metode capacity() dipakai untuk mengetahui berapa kapasitas dari suatu bufferstring. • Defaultnya adalah 16 • Fungsi atau metode length() dipakai untuk mengetahui panjang stringnya. • Jika panjang string lebih kecil dari kapasitasnya, maka kapasitasnya akan tetap • Jika panjang string melebihi dari kapasitasnya, maka secara otomatis kapasitas akan diperbesar dua kali lipat plus 2 dari kapasitas sebelumnya BHS. PEMROGRAMAN 2 (PG022)

  32. Catatan : • Fungsi atau metode setLength() dipakai untuk menentukan panjang dari string. • Contoh, jika pada baris terakhir dari program di atas ditambahkan dengan perintah c.setLength(10); maka isi stringbuffer c adalah Halo, ming • setLength() tidak mengubah kapasitas stringbuffer BHS. PEMROGRAMAN 2 (PG022)

  33. Class Character Contoh beberapa methods/metode yang terdapat pada class Character adalah : isLowerCase() apakah huruf kecil isUpperCase() apakah huruf besar isDigit() apakah angka equals() apakah sama toLowerCase() ke huruf kecil toUpperCase() ke huruf besar BHS. PEMROGRAMAN 2 (PG022)

  34. Contoh Program public class karakter1 { public static void main(String args[]) { Character kar = 'a'; System.out.println("Apakah "+kar+" itu Digit ? “ +Character.isDigit(kar)); System.out.println("Apakah "+kar+" itu Letter (Huruf) ? “ +Character.isLetter(kar)); System.out.println("Apakah "+kar+" itu LowerCase (Huruf Kecil) ? “ +Character.isLowerCase(kar)); System.out.println("Apakah "+kar+" itu UpperCase (Huruf Besar) ? “ +Character.isUpperCase(kar)); System.out.println("Apakah "+kar+" itu Whitespace ? “ +Character.isWhitespace(kar)); Character kar1=new Character('A'); System.out.println("Apakah "+kar+" itu equals (sama) dg "+kar1+" ? “ +kar.equals(kar1)); } } BHS. PEMROGRAMAN 2 (PG022)

  35. Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  36. Contoh Program Lain public class karakter2 { public static void main(String args[]) { String str = "Bahasa"; String output = "Ada di posisi "; int panjangStr = str.length(); Character kar = ' '; int jumlah_a = 0; for(int i=0; i<panjangStr; i++) { kar = Character.valueOf(str.charAt(i)); //Character.valueOfubah ke char if (kar=='a') { jumlah_a = jumlah_a+1; output=output+i+" "; } BHS. PEMROGRAMAN 2 (PG022)

  37. } System.out.println("Kalimat yg akan dicek adalah : "+str); System.out.println("Jumlah huruf a : "+jumlah_a); System.out.println(output); } } Hasilnya : BHS. PEMROGRAMAN 2 (PG022)

  38. Tugas 1. Buat program dengan java untuk menginput nama Anda dan menghitung jumlah string yang sudah Anda masukkan 2. Buat program dengan java untuk merubah kalimat "balonku ada lima" menjadi kalimat "bilonku idi limi" 3. Buat program dengan java untuk menambahkan kalimat sangat pada kalimat "Saya suka java" menjadi kalimat "Saya sangat suka java" 4. Hitung jumlah hurufB dari kalimat berikut "Bapak baru saja mengajakku mudik ke bandung" BHS. PEMROGRAMAN 2 (PG022)