STRING

27
Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM STRING

description

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. - PowerPoint PPT Presentation

Transcript of STRING

Page 1: STRING

Pemrograman Object Oriented dengan JAVATeknik Informatika-UMM

STRING

Page 2: STRING

Topik

Penjelasan String String v Char Deklarasi String Inisialisasi String Menampilkan String Method String Concatenation String

Page 3: STRING

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

Page 4: STRING

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).

Page 5: STRING

Deklarasi String

Sebenarnya, ketika dideklarasikan variabel bertipe String maka akan dibuat sebuah object. Walaupun secara implisit tidak dituliskan new.

Ada beberapa cara deklarasi String, diantaranya sbb :

1. String nama_variabel;2. String nama_variabel = nilai;3. String nama_variabel = new String(char);4. Dll.

Page 6: STRING

Deklarasi String (Bentuk 1)

Mendeklarasikan variabel String seperti pendeklarasian variabel biasa.

Syntax :

Contoh :String nama; // jika ditampilkan akan mengeluarkan hasil berupa null.

(Secara otomatis akan dibuatkan object String dengan variabel reference bernama nama).

String nama_variabel;

Page 7: STRING

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();

Page 8: STRING

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);

Page 9: STRING

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[]);

Page 10: STRING

Deklarasi String (Bentuk 5)

Mendeklarasikan variabel String dan mengisinya dengan sub-array dari array karakter yang dideklarasikan.

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);

Page 11: STRING

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.

Page 12: STRING

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 = “Osama”;

*String nama = new String();

inisialisasi

Page 13: STRING

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.

Page 14: STRING

Method String

Ada banyak method yang dimiliki class String, diantaranya yang sering banyak di-implementasi adalah :

1. length()2. substring()3. charAt()4. indefOf5. toUpperCase()6. toLowerCase()

Page 15: STRING

length()

Digunakan untuk mengetahui panjang String.

Syntax : variabel_String.length(); Contoh :

Output : 11

public class TestString{ String nama = "cinta laura"; System.out.println(nama.length());}

Page 16: STRING

Latihan

Output ????

public class TestString{ String teks1 = “Aku cinta java"; String teks2 = “Aku cinta Indonesia"; String teks3 = “Aku cinta UMM"; String teks4 = “Aku cinta programming“; System.out.println(teks1.length()); System.out.println(teks2.length()); System.out.println(teks3.length()); System.out.println(teks4.length()); }

Page 17: STRING

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 = "cinta laura"; System.out.println(nama.substring(7,11));}

Output : aura

Page 18: STRING

Latihan

Output ????

public class TestString{ String teks = “Aku cinta bahasa pemrograman 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()));}

Page 19: STRING

charAt()

Digunakan untuk mengambil karakter dari String pada posisi index tertentu.

Syntax : variabel_string.charAt(index); Contoh :

Output : a

public class TestString{ String nama = "cinta laura"; System.out.println(nama.charAt(10));}

Page 20: STRING

Latihan

Output ????

public class TestString{ String teks = “Aku cinta bahasa pemrograman 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);}

Page 21: STRING

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 = "cinta laura"; System.out.println(nama.indexOf(‘a’));}

Page 22: STRING

Latihan

Output ????

public class TestString{ String teks = “Aku cinta bahasa pemrograman java"; System.out.println(teks.indexOf(‘m’)); System.out.println(teks.indexOf(‘a’)); System.out.println(teks.indexOf(‘g’)); System.out.println(teks.indexOf(‘ ’));}

Page 23: STRING

toUpperCase()

Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf besar.

Syntax : Contoh :

Output : CINTA LAURA

public class TestString{ String nama = "cinta laura"; System.out.println(nama.toUpperCase());}

Page 24: STRING

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());}

Page 25: STRING

Concatenation String

Penggabungan dua String dapat dilakukan dengan menggunakan operator + (tambah).

Contoh :

Output : Aku cinta Bahasa Java

public class TestString{ String teks1= “Aku cinta "; String teks2= “Bahasa Java"; System.out.println(teks1 + teks2);}

Page 26: STRING

Tugas!

Silahkan buka API Java pada alamat ini : http://download.oracle.com/javase/6/docs/api/

Masuklah pada java.lang, kemudian cari class String.

Perintah :1. Hitung berapa banyak constructor yang dimiliki

oleh class String.2. Ada berapa method yang dimiliki oleh class

String.3. Sebutkan 3 method beserta kegunaannya

(selain yang sudah disebutkan pada slide).

Page 27: STRING

Reference

Berbagai sumber