1 / 27

STRING

STRING . Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM. Topik. Penjelasan String String v Char Deklarasi String Inisialisasi String Menampilkan String Method String Concatenation String. Penjelasan String. String merupakan tipe data untuk menyimpan nilai berupa teks.

judson
Download Presentation

STRING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM

  2. Topik • Penjelasan String • String v Char • Deklarasi String • Inisialisasi String • Menampilkan String • Method String • Concatenation String

  3. Penjelasan String • String merupakan tipe data untuk menyimpan nilai berupa teks. • String merupakan class (tipe data reference). • Ketika variabel bertipe String dibuat, secara otomatis compiler Java akan membuatkan sebuah object String. • Dalam JDK, class String disimpan dalam package java.lang

  4. String v Char • String dapat menyimpan lebih dari satu karakter (teks). • Char hanya dapat menyimpan satu karakter. • String merupakan tipe data reference. • Char merupakan tipe data primitif. • Untuk melakukan inisialisasi menggunakan tanda “ (double-quote). • Inisialisasi char menggunakan tanda ‘ (single-quote).

  5. Deklarasi String • Sebenarnya, ketikadideklarasikanvariabelbertipe String makaakandibuatsebuah object. Walaupunsecaraimplisittidakdituliskannew. • Adabeberapacaradeklarasi String, diantaranyasbb : • String nama_variabel; • String nama_variabel = nilai; • String nama_variabel = new String(char); • Dll.

  6. Deklarasi String (Bentuk 1) • Mendeklarasikanvariabel String sepertipendeklarasianvariabelbiasa. • Syntax : • Contoh : String nama; // jikaditampilkanakanmengeluarkanhasilberupanull. (Secaraotomatisakandibuatkan object String denganvariabel reference bernamanama). String nama_variabel;

  7. Deklarasi String (Bentuk 2) • Mendeklarasikan variabel String seperti instansiasi object. • Syntax : • Contoh : String nama = new String(); // jika ditampilkan tidak akan mengeluarkan hasil apapun karena hanya menjalankan constructor kosong. String nama_var = new String();

  8. Deklarasi String (Bentuk 3) • Mendeklarasikan variabel String sekaligus inisialisasi atau pengisian nilai. • Syntax : • Contoh : String nama = ”Cinta Laura”; String nama = new String(”Cinta Laura”); (sama-sama akan memanggil constructor yang dimiliki oleh class String untuk menginisialisasi nilai) String nama_var = nilai; atau String nama_var = new String(nilai);

  9. Deklarasi String (Bentuk 4) • Mendeklarasikan variabel String dan mengisinya dengan array karakter. • Syntax : • Contoh : char a[]={‘a’,’b’,’c’,’d’,’e’}; String nama = new String(a); // jika ditampilkan akan keluar hasil berupa string abcde. String nama_var = new String(char[]);

  10. Deklarasi String (Bentuk 5) • Mendeklarasikan variabel String dan mengisinya dengan sub-array dari array karakter yangdideklarasikan. • Syntax : • Penjelasan : char[] = variabel bertipe array of character. offset = index awal dari sub-array. count = jumlah karakter yang akan diambil. String nama_var = new String(char[],int offset, int count);

  11. Contoh : Bentuk 5 (syntax 1) • Contoh : char a[]={‘a’,’b’,’c’,’d’,’e’}; String nama = new String(a,1,3); output :bcd //karena index array dimulai dari 0 maka dengan offset=1 karakter awal dari sub-array adalah ‘b’. Kemudian dengan count=3 akan mengambil 3 karakter kekanan sehingga jika String nama ditampilkan hasilnya bcd.

  12. Inisialisasi String • Untukmemberinilaiataumelakukaninisialisasivariabelbertipe String digunakantandadouble-quote (petikganda) yang diletakkandiawaldandiakhirteks (nilaivariabel). • Inisialisasibisadilakukanketikadeklarasimaupunsetelahnya. 1. Inisialisasiketikadeklarasi Contoh : adapada slide sebelumya (bentuk 3,4,5) 2. Inisialisasisetelahdeklarasi Contoh : String nama; //ataubisamenggunakan new* nama = “Osama”; *String nama = new String(); inisialisasi

  13. Menampilkan String • Untuk menampilkan isi dari variabel String dapat menggunakan perintah print() atau println(). • Perbedaannya, print() menampilkan String tanpa ganti baris, sedangkan println() menampilkan String dengan tambahan ganti baris diakhir String.

  14. Method String • Adabanyak method yang dimiliki class String, diantaranya yang seringbanyakdi-implementasiadalah : • length() • substring() • charAt() • indefOf • toUpperCase() • toLowerCase()

  15. length() • Digunakan untuk mengetahui panjang String. • Syntax : variabel_String.length(); • Contoh : • Output : 11 public class TestString{ String nama = "cintalaura"; System.out.println(nama.length()); }

  16. Latihan • Output ???? public class TestString{ String teks1 = “Akucinta java"; String teks2 = “Akucinta Indonesia"; String teks3 = “Akucinta UMM"; String teks4 = “Akucinta programming“; System.out.println(teks1.length()); System.out.println(teks2.length()); System.out.println(teks3.length()); System.out.println(teks4.length()); }

  17. substring() • Digunakan untuk mendapatkan potongan String. • Syntax : variabel_string.substring(indexAwal,Bataskarakter); indexAwal = index awal sub-string. batasKarakter= Batas karakter sub-string • Contoh : public class TestString{ String nama = "cintalaura"; System.out.println(nama.substring(7,11)); } Output : aura

  18. Latihan • Output ???? public class TestString{ String teks = “Akucintabahasapemrograman java"; System.out.println(teks.substring(1,5)); System.out.println(teks.substring(5,1)); System.out.println(teks.substring(0,10)); System.out.println(teks.substring(10,teks.length())); }

  19. charAt() • Digunakan untuk mengambil karakter dari String pada posisi index tertentu. • Syntax : variabel_string.charAt(index); • Contoh : • Output : a public class TestString{ String nama = "cintalaura"; System.out.println(nama.charAt(10)); }

  20. Latihan • Output ???? public class TestString{ String teks = “Akucintabahasapemrograman java"; System.out.println(teks.charAt(10)); System.out.println(teks. charAt(1)); System.out.println(teks. charAt(0)); System.out.println(teks. charAt(teks.length()); System.out.println(teks. charAt(teks.length()-1); }

  21. indexOf() • Digunakan untuk mengetahui nilai index atau posisi karakter tertentu pada String. • Syntax : variabel_string.indexOf(‘karakter’); • Contoh : • Output : 4 (Jika terdapat karakter yang sama dalam String maka yang diambil adalah index dari karakter yang paling kiri) public class TestString{ String nama = "cintalaura"; System.out.println(nama.indexOf(‘a’)); }

  22. Latihan • Output ???? public class TestString{ String teks = “Akucintabahasapemrograman java"; System.out.println(teks.indexOf(‘m’)); System.out.println(teks.indexOf(‘a’)); System.out.println(teks.indexOf(‘g’)); System.out.println(teks.indexOf(‘ ’)); }

  23. toUpperCase() • Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf besar. • Syntax : • Contoh : • Output : CINTA LAURA public class TestString{ String nama = "cintalaura"; System.out.println(nama.toUpperCase()); }

  24. toLowerCase() • Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf kecil. • Syntax : • Contoh : • Output : cinta laura public class TestString{ String nama = “CINTA LAURA"; System.out.println(nama.toLowerCase()); }

  25. Concatenation String • Penggabungan dua String dapat dilakukan dengan menggunakan operator + (tambah). • Contoh : • Output : Aku cinta Bahasa Java public class TestString{ String teks1= “Akucinta "; String teks2= “Bahasa Java"; System.out.println(teks1 + teks2); }

  26. Tugas! • Silahkanbuka API Java padaalamatini : http://download.oracle.com/javase/6/docs/api/ • Masuklahpadajava.lang, kemudiancari class String. • Perintah : • Hitungberapabanyak constructor yang dimilikioleh class String. • Adaberapa method yang dimilikioleh class String. • Sebutkan 3 method besertakegunaannya (selain yang sudahdisebutkanpada slide).

  27. Reference • Berbagai sumber

More Related