Menu
CoddyTech

substring

Pelajaran 7 dari 16 dalam kursus String dan Array di Java di Coddy.

Mari pelajari beberapa method string lain yang berkaitan dengan substring!

Untuk mendapatkan substring (bagian dari string) dari suatu string di Java, gunakan method substring() dengan indeks awal dan akhir,

String word = "howareyou";
String sub = word.substring(3, 6);

Pada contoh di atas, sub akan menyimpan string "are" karena indeks ke-3 adalah karakter 'a' dan indeks ke-6 adalah karakter 'y', tetapi indeks akhir tidak disertakan.

Ingat! Indeks dimulai dari 0 (seperti pada method charAt())

Method penting lainnya adalah indexOf(), yang mengembalikan posisi kemunculan pertama karakter atau karakter-karakter tertentu dalam string,

String sentence = "how$are$you";
int i = word.indexOf("$"); // Mengembalikan 3
String sub = sentence.substring(0, i);

Pada contoh di atas, kita mencari posisi kemunculan pertama "$" dalam sentence. Pada akhirnya, sub akan menyimpan "how".

Catatan! Jika kamu menggunakan substring() dengan hanya satu argumen, misalnya s.substring(2), method ini akan mengembalikan substring dari indeks ke-2 hingga akhir!

Method terakhir yang akan kita pelajari di sini adalah contains(), yang memeriksa apakah sebuah string berisi urutan karakter tertentu,

String sentence = "how$are$you";
boolean res1 = sentence.contains("$$"); // Mengembalikan false
boolean res2 = sentence.contains('$'); // Mengembalikan true
boolean res2 = sentence.contains("are"); // Mengembalikan true
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

challenge icon

Tantangan

Mudah

Tulis fungsi bernama getFirstPart yang menerima string (s) sebagai argumen dan mengembalikan bagian pertamanya.

Bagian pertama string adalah substring sebelum kemunculan pertama ",". Jika tidak ada "," di dalam s, bagian pertamanya adalah "NONE"

Coba sendiri

class GetFirstPart {
    public static String getFirstPart(String s) {
        // Tulis kodemu di sini
    }
}

Semua pelajaran di String dan Array di Java

Latihan sendiri: Compiler Java online