SlideShare une entreprise Scribd logo
1  sur  38
UNIVERSITASUNIVERSITAS
BUDI LUHURBUDI LUHUR
FAKULTASFAKULTAS
TEKNOLOGITEKNOLOGI
INFORMASIINFORMASI
www.bl.ac.idwww.bl.ac.id
HAL :HAL : 11
Kelas String
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 33
Class String
Class 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 44
Contoh Penggunaan Methods Pada Class String
Length()
//nama file Length1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 55
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 77
//nama file : Length2.java
import 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 88
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 99
Contoh Penggunaan fungsi charAt(int x)
//nama file : CharAt1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1010
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1313
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1515
Contoh Penggunaan Metode replace(x, y)
//Nama file : Replace1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1616
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1818
Contoh Penggunaan Metode substring(awal, akhir)
//Nama file Substring1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 1919
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 2222
Contoh Penggunaan Metode append()
//Nama file : append1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 2424
Contoh Penggunaan Metode insert(x,y)
//Nama file : Insert1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 2626
Contoh Penggunaan Metode delete(awal, akhir)
//Nama file : Delete1.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 2828
Contoh Penggunaan Metode Capacity()
//Nama file : kapasitas.java
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 3030
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 3333
Class Character
Contoh beberapa methods/metode yang terdapat pada
class Character adalah :
isLowerCase() apakah huruf kecil
isUpperCase() apakah huruf besar
isDigit() apakah angka
equals() apakah sama
toLowerCase() ke huruf kecil
toUpperCase() ke huruf besar
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 3434
Contoh Program
public 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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 3535
Hasilnya :
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL :HAL : 3636
Contoh Program Lain
public 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.valueOfubah ke char
if (kar=='a')
{
jumlah_a = jumlah_a+1;
output=output+i+" ";
}
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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 LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
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"

Contenu connexe

En vedette (16)

LA PAZ
LA PAZLA PAZ
LA PAZ
 
La maduixa
La maduixaLa maduixa
La maduixa
 
Establiment 1
Establiment 1Establiment 1
Establiment 1
 
Nada
NadaNada
Nada
 
Tecnologia Educativa Multimedia
Tecnologia Educativa MultimediaTecnologia Educativa Multimedia
Tecnologia Educativa Multimedia
 
1
11
1
 
Opdracht 9
Opdracht 9Opdracht 9
Opdracht 9
 
Diego mi bebe
Diego mi bebeDiego mi bebe
Diego mi bebe
 
1941 9700-1-pb
1941 9700-1-pb1941 9700-1-pb
1941 9700-1-pb
 
Pawer domingo
Pawer domingoPawer domingo
Pawer domingo
 
News
NewsNews
News
 
17
1717
17
 
Fundamento Hardware - Aula 006
Fundamento Hardware - Aula 006Fundamento Hardware - Aula 006
Fundamento Hardware - Aula 006
 
Vladimir cáceres duarte actividad 1 mapa conceptual
Vladimir cáceres duarte actividad 1 mapa conceptualVladimir cáceres duarte actividad 1 mapa conceptual
Vladimir cáceres duarte actividad 1 mapa conceptual
 
Tecnologia EducaióN
Tecnologia EducaióNTecnologia EducaióN
Tecnologia EducaióN
 
Peces
PecesPeces
Peces
 

Dernier

Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierbudi194705
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptxEnginerMine
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxAndimarini2
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxFahrizalTriPrasetyo
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdffitriAnnisa54
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfIftitahKartika
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptxVinaAmelia23
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxArisatrianingsih
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...rororasiputra
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASMuhammadFiqi8
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompeteIwanBasinu1
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf114210034
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Parthusien3
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 

Dernier (20)

Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 

Kelas stringok

  • 2. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 22 Ada 3 bahasan :  Class String  Class StringBuffer  Class Character Ketiganya merupakan class-class yang ada di dalam paket java.lang
  • 3. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 33 Class String Class 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)
  • 4. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 44 Contoh Penggunaan Methods Pada Class String Length() //nama file Length1.java public 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); } }
  • 5. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 55 Hasilnya :
  • 6. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 66 Catatan : • Fungsi atau metode length() dipakai untuk menghitung panjang dari string. • Return value (nilai kembalian) dari fungsi length() ini adalah integer.
  • 7. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 77 //nama file : Length2.java import 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); } }
  • 8. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 88 Hasilnya :
  • 9. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 99 Contoh Penggunaan fungsi charAt(int x) //nama file : CharAt1.java public 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)); } }
  • 10. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1010 Hasilnya :
  • 11. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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.
  • 12. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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)
  • 13. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1313 Hasilnya :
  • 14. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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”.
  • 15. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1515 Contoh Penggunaan Metode replace(x, y) //Nama file : Replace1.java public 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")); } }
  • 16. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1616 Hasilnya :
  • 17. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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.
  • 18. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1818 Contoh Penggunaan Metode substring(awal, akhir) //Nama file Substring1.java public 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); } }
  • 19. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 1919 Hasilnya :
  • 20. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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.
  • 21. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2121 Class StringBuffer Contoh beberapa methods/metode yang terdapat pada class StringBuffer adalah : append() insert() delete()
  • 22. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2222 Contoh Penggunaan Metode append() //Nama file : append1.java public 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)); } }
  • 23. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2323 Hasilnya : Catatan : • Fungsi atau metode append(x) dipakai untuk menambah karakter atau string yg terdapat pada x ke suatu string.
  • 24. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2424 Contoh Penggunaan Metode insert(x,y) //Nama file : Insert1.java public 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 ")); } }
  • 25. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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.
  • 26. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2626 Contoh Penggunaan Metode delete(awal, akhir) //Nama file : Delete1.java public 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)); } }
  • 27. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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.
  • 28. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 2828 Contoh Penggunaan Metode Capacity() //Nama file : kapasitas.java public 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());
  • 29. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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
  • 30. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 3030 Hasilnya :
  • 31. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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
  • 32. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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
  • 33. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 3333 Class Character Contoh beberapa methods/metode yang terdapat pada class Character adalah : isLowerCase() apakah huruf kecil isUpperCase() apakah huruf besar isDigit() apakah angka equals() apakah sama toLowerCase() ke huruf kecil toUpperCase() ke huruf besar
  • 34. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 3434 Contoh Program public 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)); } }
  • 35. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 3535 Hasilnya :
  • 36. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR HAL :HAL : 3636 Contoh Program Lain public 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.valueOfubah ke char if (kar=='a') { jumlah_a = jumlah_a+1; output=output+i+" "; }
  • 37. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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 :
  • 38. FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR 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"