70 likes | 186 Views
BAHASA PEMROGRAMAN. - PERTEMUAN 10 - STRING DAN STRING BUFFER. Kelas String. String adalah kelas yang menangani deretan karakter .
E N D
BAHASA PEMROGRAMAN - PERTEMUAN 10 - STRING DAN STRING BUFFER
Kelas String • String adalahkelas yang menanganideretankarakter. • Kelasinimendukungsejumlahmetode yang sangatbergunauntukmemanipulasi string, misalnyauntukmengkonversisetiaphurufkecilmenjadikapitalatausebaliknya, memperolehjumlahkarakterdansebagainya.
ContohString.java • public class ContohString { • public static void main(String[] args) { • char data[] = new char[6]; • data[0] = 64; • data[1] = 65; • data[2] = 66; • data[3] = 67; • data[4] = 68; • data[5] = 69; • String s1 = "SelamatPagi"; • String s2 = "987123654"; • String s3 = new String(data); • String s4 = new String(data, 2, 3); • System.out.println("s1 = " + s1); • System.out.println("s2 = " + s2); • System.out.println("s3 = " + s3); • System.out.println("s4 = " + s4); • } • }
Kelas String Buffer • Kelas String yang telahdibahassebelumnyaitumerupakankelas yang menyimpan string yang konstan. • Begituobjek string diciptakanmaka string tersebuttakdapatdiubah. • KelasStringBufferadalahkelas yang memungkinkanpenambahanataupenyisipanteks. • Itulahsebabnya, kelasinimemilikimetodebernamaappend(), yang digunakanuntukmenambahkan string dibagianakhir.
StringAppend.java • public class StringAppend { • public static void main(String[] args) { • StringBuildersbuf = new StringBuilder("Baris 1 \n"); • sbuf.append(true); • sbuf.append('\n'); • sbuf.append((double) 76.89999); • sbuf.append('\n'); • sbuf.append((float) 76.89999); • sbuf.append('\n'); • System.out.println("Isisbuf: "); • System.out.println(sbuf.toString()); • } • }
ContohStringBuffer.java • public class ContohStringBuffer { • public static void main(String[] args) { • StringBuildersbuff = new StringBuilder(30); • System.out.println("Isi : " + sbuff.toString()); • System.out.println("Kapasitas : " + sbuff.capacity()); • System.out.println("Panjang : " + sbuff.length()); • sbuff.append("Selamat "); • sbuff.append("Belajar Java."); • System.out.println("Isi : " + sbuff.toString()); • System.out.println("Kapasitas : " + sbuff.capacity()); • System.out.println("Panjang : " + sbuff.length()); • sbuff.setLength(7); • System.out.println("Isi : " + sbuff.toString()); • System.out.println("Kapasitas : " + sbuff.capacity()); • System.out.println("Panjang : " + sbuff.length()); • } • }
ContohStringBuffer2.java • public class ContohStringBuffer2 { • public static void main(String[] args) { • StringBuildersbuff = new StringBuilder("ABCDEFGH"); • sbuff.insert(3, "123"); • System.out.println("Isi : " + sbuff.toString()); • } • }