SlideShare a Scribd company logo
Java String
Materi 03
Manipulasi String
String adalah tipe data yang digunakan untuk menampung tulisan teks atau
serangkaian karakter-karakter yang berurutan.
String ditandai dengan tanda kutip ganda “ “.
String salam = "Hallo, apa kabar ?";
Pada dasarnya String adalah kumpulan dari karakter-karakter yang tersusun
sebagai array.
char[] helloArray = { 'H', ‘a', 'l', 'l', 'o', ',' };
System.out.println( helloArray );
String memiliki beberapa method yang digunakan untuk manipulasi teks.
length() = Mendapatkan nilai jumlah karakter pada string, termasuk spasi dan tab.
String teks = "abcdefghijklmnopqrstuvwxyz";
System.out.println( teks.length() ); // 26
.toUpperCase() = Memperbesar seluruh karakter pada string.
.toLowerCase() = Mengecilkan seluruh karakter pada string.
String teks = "abcdefghijklmnopqrstuvwxyz";
System.out.println( teks.toUpperCase() ); // ABCDEFGHIJKLMNOPQRSTUVWXYZ
Method Deskripsi Contoh
.isEmpty() Cek apakah variable memiliki nilai teks.isEmpty()
.compareTo()
.equals()
Membandingkan variable dengan string /
variable lain
teks.compareTo("abcdefghjklmnopqrstvwxyz");
// -1
.concat() Menggabungkan dua variable string
teks.concat(“-1234567890"); //
abcdefghijklmnopqrstuvwxyz-1234567890
.startsWith()
Cek apakah string dimulai oleh nilai teks
yang ditentukan
teks.startsWith("abcd"); // true
.endsWith()
Cek apakah string diakhiri oleh nilai teks
yang ditentukan
teks.endWith("vwx"); // false
.split()
Memisah string ditentukan nilai awal dan
nilai akhirnya
String teks = new
String("abcdefghijklmnopqrstuvwxyz");
String[] tekspisah = teks.split("klm");
.substring()
Mengambil nilai string ditentukan nilai
awal dan nilai akhirnya
teks.substring(0, 4) // abcd
.replace()
Mengganti nilai string dengan nilai string
baru
teks.replace(); // 26
Concatenation (Penggabungan String)
String namaDepan = "Abdillah ";
String namaBelakang = "Baraja";
System.out.println("Abdillah " + "Baraja");
System.out.println(namaDepan + namaBelakang);
System.out.println(namaDepan.concat(namaBelakang));
String x = "12345";
int y = 67890;
System.out.println(x + y);
Penggabungan string dengan integer

More Related Content

More from Abdillah Baraja

Materi 05 Java Iteration.pptx
Materi 05 Java Iteration.pptxMateri 05 Java Iteration.pptx
Materi 05 Java Iteration.pptx
Abdillah Baraja
 
Materi 04 Java Control Flow.pptx
Materi 04 Java Control Flow.pptxMateri 04 Java Control Flow.pptx
Materi 04 Java Control Flow.pptx
Abdillah Baraja
 
Materi 06 Java Array.pptx
Materi 06 Java Array.pptxMateri 06 Java Array.pptx
Materi 06 Java Array.pptx
Abdillah Baraja
 
Materi 02 Java Operators.pptx
Materi 02 Java Operators.pptxMateri 02 Java Operators.pptx
Materi 02 Java Operators.pptx
Abdillah Baraja
 
Materi 01 Java Variabel & Tipe Data.pptx
Materi 01 Java Variabel & Tipe Data.pptxMateri 01 Java Variabel & Tipe Data.pptx
Materi 01 Java Variabel & Tipe Data.pptx
Abdillah Baraja
 
E commerce 02 (e-business)
E commerce 02 (e-business)E commerce 02 (e-business)
E commerce 02 (e-business)
Abdillah Baraja
 
E commerce 01
E commerce 01E commerce 01
E commerce 01
Abdillah Baraja
 

More from Abdillah Baraja (7)

Materi 05 Java Iteration.pptx
Materi 05 Java Iteration.pptxMateri 05 Java Iteration.pptx
Materi 05 Java Iteration.pptx
 
Materi 04 Java Control Flow.pptx
Materi 04 Java Control Flow.pptxMateri 04 Java Control Flow.pptx
Materi 04 Java Control Flow.pptx
 
Materi 06 Java Array.pptx
Materi 06 Java Array.pptxMateri 06 Java Array.pptx
Materi 06 Java Array.pptx
 
Materi 02 Java Operators.pptx
Materi 02 Java Operators.pptxMateri 02 Java Operators.pptx
Materi 02 Java Operators.pptx
 
Materi 01 Java Variabel & Tipe Data.pptx
Materi 01 Java Variabel & Tipe Data.pptxMateri 01 Java Variabel & Tipe Data.pptx
Materi 01 Java Variabel & Tipe Data.pptx
 
E commerce 02 (e-business)
E commerce 02 (e-business)E commerce 02 (e-business)
E commerce 02 (e-business)
 
E commerce 01
E commerce 01E commerce 01
E commerce 01
 

Recently uploaded

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
PikeKusumaSantoso
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
nimah111
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 

Recently uploaded (20)

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 

Materi 03 Java String.pptx

  • 2. Manipulasi String String adalah tipe data yang digunakan untuk menampung tulisan teks atau serangkaian karakter-karakter yang berurutan. String ditandai dengan tanda kutip ganda “ “. String salam = "Hallo, apa kabar ?"; Pada dasarnya String adalah kumpulan dari karakter-karakter yang tersusun sebagai array. char[] helloArray = { 'H', ‘a', 'l', 'l', 'o', ',' }; System.out.println( helloArray );
  • 3. String memiliki beberapa method yang digunakan untuk manipulasi teks. length() = Mendapatkan nilai jumlah karakter pada string, termasuk spasi dan tab. String teks = "abcdefghijklmnopqrstuvwxyz"; System.out.println( teks.length() ); // 26 .toUpperCase() = Memperbesar seluruh karakter pada string. .toLowerCase() = Mengecilkan seluruh karakter pada string. String teks = "abcdefghijklmnopqrstuvwxyz"; System.out.println( teks.toUpperCase() ); // ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 4. Method Deskripsi Contoh .isEmpty() Cek apakah variable memiliki nilai teks.isEmpty() .compareTo() .equals() Membandingkan variable dengan string / variable lain teks.compareTo("abcdefghjklmnopqrstvwxyz"); // -1 .concat() Menggabungkan dua variable string teks.concat(“-1234567890"); // abcdefghijklmnopqrstuvwxyz-1234567890 .startsWith() Cek apakah string dimulai oleh nilai teks yang ditentukan teks.startsWith("abcd"); // true .endsWith() Cek apakah string diakhiri oleh nilai teks yang ditentukan teks.endWith("vwx"); // false .split() Memisah string ditentukan nilai awal dan nilai akhirnya String teks = new String("abcdefghijklmnopqrstuvwxyz"); String[] tekspisah = teks.split("klm"); .substring() Mengambil nilai string ditentukan nilai awal dan nilai akhirnya teks.substring(0, 4) // abcd .replace() Mengganti nilai string dengan nilai string baru teks.replace(); // 26
  • 5. Concatenation (Penggabungan String) String namaDepan = "Abdillah "; String namaBelakang = "Baraja"; System.out.println("Abdillah " + "Baraja"); System.out.println(namaDepan + namaBelakang); System.out.println(namaDepan.concat(namaBelakang)); String x = "12345"; int y = 67890; System.out.println(x + y); Penggabungan string dengan integer