kelas stringok

38
UNIVERSITAS UNIVERSITAS BUDI LUHUR BUDI LUHUR FAKULTAS FAKULTAS TEKNOLOGI INFORMASI TEKNOLOGI INFORMASI www.bl.ac.id www.bl.ac.id HAL : HAL : 1 Kelas String

Upload: rizky-dwi

Post on 05-Dec-2014

202 views

Category:

Engineering


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Kelas stringok

UNIVERSITAS UNIVERSITAS BUDI LUHURBUDI LUHUR

FAKULTAS FAKULTAS TEKNOLOGI TEKNOLOGI INFORMASIINFORMASI

www.bl.ac.idwww.bl.ac.id

HAL : HAL : 11

Kelas String

Page 2: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 22

Ada 3 bahasan : Class String Class StringBuffer Class Character

Ketiganya merupakan class-class yang ada di dalam paket java.lang

Page 3: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 33

Class StringClass 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)

Page 4: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 44

Contoh Penggunaan Methods Pada Class String

Length()

//nama file Length1.javapublic 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);

}}

Page 5: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 55

Hasilnya :

Page 6: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 66

Catatan :• Fungsi atau metode length() dipakai untuk

menghitung panjang dari string.• Return value (nilai kembalian) dari fungsi

length() ini adalah integer.

Page 7: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 77

//nama file : Length2.javaimport 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);

}}

Page 8: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 88

Hasilnya :

Page 9: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 99

Contoh Penggunaan fungsi charAt(int x)

//nama file : CharAt1.javapublic 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)); }}

Page 10: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1010

Hasilnya :

Page 11: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1111

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.

Page 12: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1212

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

Contoh Penggunaan Metode concat(String str)

Page 13: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1313

Hasilnya :

Page 14: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1414

Catatan :• Fungsi atau metode concat(String x)

dipakai untuk menggabungkan string x dengan suatu string.

• Contoh : “to”.concat(“get”).concat(“her”) akan menghasilkan “together”.

Page 15: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1515

Contoh Penggunaan Metode replace(x, y)

//Nama file : Replace1.javapublic 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"));

}}

Page 16: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1616

Hasilnya :

Page 17: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1717

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.

Page 18: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1818

Contoh Penggunaan Metode substring(awal, akhir)

//Nama file Substring1.javapublic 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);

}}

Page 19: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 1919

Hasilnya :

Page 20: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2020

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.

Page 21: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2121

Class StringBuffer

Contoh beberapa methods/metode yang terdapat pada class StringBuffer adalah :append()insert()delete()

Page 22: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2222

Contoh Penggunaan Metode append()

//Nama file : append1.javapublic 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));}

}

Page 23: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2323

Hasilnya :

Catatan :• Fungsi atau metode append(x) dipakai

untuk menambah karakter atau string yg terdapat pada x ke suatu string.

Page 24: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2424

Contoh Penggunaan Metode insert(x,y)

//Nama file : Insert1.javapublic 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 "));}

}

Page 25: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2525

Hasilnya :

Catatan :• Fungsi atau metode insert(x,y) dipakai untuk

menyelipkan karakter atau string yg terdapat pada y ke suatu string pada posisi x.

Page 26: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2626

Contoh Penggunaan Metode delete(awal, akhir)

//Nama file : Delete1.javapublic 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));

}}

Page 27: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2727

Hasilnya :

Catatan :• Fungsi atau metode delete(awal,akhir) dipakai

untuk menghapus string yg terdapat pada posisi ‘awal’ sampai pada posisi ‘akhir’-1.

Page 28: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2828

Contoh Penggunaan Metode Capacity()

//Nama file : kapasitas.javapublic 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());

Page 29: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 2929

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

}}

Lanjutan dari program

Page 30: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3030

Hasilnya :

Page 31: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3131

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

Page 32: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3232

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

Page 33: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3333

Class Character

Contoh beberapa methods/metode yang terdapat pada class Character adalah :isLowerCase() apakah huruf kecilisUpperCase() apakah huruf besarisDigit() apakah angkaequals() apakah samatoLowerCase() ke huruf keciltoUpperCase() ke huruf besar

Page 34: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3434

Contoh Programpublic 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));}

}

Page 35: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3535

Hasilnya :

Page 36: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3636

Contoh Program Lainpublic 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.valueOfubah ke charif (kar=='a'){

jumlah_a = jumlah_a+1;output=output+i+" ";

}

Page 37: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3737

}System.out.println("Kalimat yg akan dicek adalah : "+str);System.out.println("Jumlah huruf a : "+jumlah_a);System.out.println(output);

}}

Hasilnya :

Page 38: Kelas stringok

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

GENAP GENAP 2006/20072006/2007

BHS. PEMROGRAMAN 2 BHS. PEMROGRAMAN 2 (PG022)(PG022)

HAL : HAL : 3838

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 huruf B dari kalimat berikut "Bapak baru saja mengajakku mudik ke bandung"