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, misalnyas.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 truePelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Tantangan
MudahTulis 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