UNIVERSITAS UNIVERSITAS BUDI LUHURBUDI LUHUR
FAKULTAS FAKULTAS TEKNOLOGI TEKNOLOGI INFORMASIINFORMASI
www.bl.ac.idwww.bl.ac.id
HAL : HAL : 11
Kelas String
FAKULTAS 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
FAKULTAS 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)
FAKULTAS 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 StringLength()//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);
}}
FAKULTAS 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 :
FAKULTAS 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.
FAKULTAS 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);
}}
FAKULTAS 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 :
FAKULTAS 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)); }}
FAKULTAS 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 :
FAKULTAS 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.
FAKULTAS 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)
FAKULTAS 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 :
FAKULTAS 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”.
FAKULTAS 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"));
}}
FAKULTAS 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 :
FAKULTAS 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.
FAKULTAS 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);
}}
FAKULTAS 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 :
FAKULTAS 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.
FAKULTAS 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()
FAKULTAS 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));}
}
FAKULTAS 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.
FAKULTAS 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 "));}
}
FAKULTAS 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.
FAKULTAS 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));
}}
FAKULTAS 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.
FAKULTAS 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());
FAKULTAS 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
FAKULTAS 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 :
FAKULTAS 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
FAKULTAS 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
FAKULTAS 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
FAKULTAS 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));}
}
FAKULTAS 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 :
FAKULTAS 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+" ";
}
FAKULTAS 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 :
FAKULTAS 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
Tugas1. 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"
Top Related