Java String indexOf() Metode dengan Substring &Contoh
Apa itu Metode indexOf() di Java?
Metode indexOf() digunakan untuk mendapatkan indeks kemunculan pertama dari kriteria yang ditentukan dalam parameter metode IndexOf.
Skenario umum dapat terjadi ketika admin sistem ingin menemukan indeks karakter '@' dari ID email klien dan kemudian ingin mendapatkan substring yang tersisa. Dalam situasi itu, metode IndexOf dapat digunakan.
Java String indexOf() Sintaks
Sintaks Metode Java String indexOf() adalah:
public int indexOf(int cha)
Parameter Java indexOf()
Di bawah ini adalah parameter Java String indexOf():
char – Digunakan untuk mewakili nilai karakter tunggal
str – Digunakan untuk mewakili string yang akan dicari
dariIndeks – Digunakan untuk mewakili posisi indeks untuk memulai pencarian dari
Java String indexOf() Mengembalikan Nilai
Metode Java String indexOf() ini mengembalikan indeks dalam string ini dari kemunculan pertama dari karakter yang ditentukan. Ini mengembalikan -1 jika karakter tidak muncul.
Metode Java String IndexOf memiliki empat kelebihan. Semua kelebihan mengembalikan nilai tipe integer, yang mewakili indeks yang dikembalikan. Kelebihan beban ini berbeda dalam jenis dan jumlah parameter yang diterima.
IndexOf(char b)
Metode ini mengembalikan indeks karakter 'b' yang diteruskan sebagai parameter. Jika karakter tersebut tidak tersedia dalam string, indeks yang dikembalikan akan menjadi -1.
IndexOf(char c, int startindex)
Metode yang diberikan akan mengembalikan indeks kemunculan pertama karakter 'c' setelah indeks bilangan bulat diteruskan sebagai parameter kedua "startindex." Semua kemunculan karakter 'c' sebelum indeks bilangan bulat "startindex" akan diabaikan.
IndexOf(String substring)
Metode Java substring indexOf() di atas mengembalikan indeks karakter pertama dari substring yang diteruskan sebagai parameter padanya. Jika substring itu tidak tersedia dalam string, indeks yang dikembalikan akan menjadi -1.
IndexOf(String substring, int startindex)
Metode Java substring indexOf() ini mengembalikan indeks karakter pertama dalam substring yang diteruskan sebagai parameter pertama, setelah nilai indeks "startindex". Jika substring dimulai dari nilai integer yang diteruskan dari “startindex”, substring tersebut akan diabaikan.
Java String indexOf() Contoh metode
public class Sample_String {
public static void main(String args[]) {
String str_Sample = "This is Index of Example";
//Character at position
System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
//Character at position after given index value
System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
//Give index position for the given substring
System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
//Give index position for the given substring and start index
System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
}
}
Keluaran:
Indeks karakter 'x':12
Indeks karakter 's' setelah 3 indeks:3
Indeks substring 'is':2
Indeks substring 'is' membentuk indeks:5