Java String indexOf () Kaedah dengan Substring & Contohnya

Isi kandungan:

Anonim

Apakah kaedah indexOf () di Java?

indexOf () Kaedah digunakan untuk mendapatkan indeks kejadian pertama kriteria yang ditentukan dalam parameter kaedah IndexOf.

Senario yang biasa berlaku ialah apabila pentadbir sistem ingin mencari indeks watak '@' Id e-mel pelanggan dan kemudian ingin mendapatkan baki substring. Dalam keadaan itu, kaedah IndexOf dapat digunakan.

Sintaks

Kaedah sintaks Java String indexOf () adalah:

public int indexOf(int cha)

Indeks JavaOf () Parameter

Berikut adalah parameter indexOf () Java String:

char - Digunakan untuk mewakili nilai watak tunggal

str - Digunakan untuk mewakili rentetan untuk dicari

fromIndex - Digunakan untuk mewakili kedudukan indeks untuk memulakan carian dari

Java String indexOf () Nilai Pulangan

Kaedah Java String indexOf () ini mengembalikan indeks dalam rentetan ini dari kejadian pertama watak yang ditentukan. Ia kembali -1 jika watak tidak berlaku.

Kaedah Java String IndexOf mempunyai empat kelebihan beban. Semua kelebihan mengembalikan nilai jenis integer, mewakili indeks yang dikembalikan. Beban berlebihan ini berbeza dalam jenis dan jumlah parameter yang mereka terima.

IndeksOf (char b)

Kaedah ini mengembalikan indeks watak 'b' yang dilewatkan sebagai parameter. Sekiranya watak itu tidak tersedia dalam rentetan, indeks yang dikembalikan adalah -1.

IndexOf (char c, int startindex)

Kaedah yang diberikan akan mengembalikan indeks kejadian pertama karakter 'c' setelah indeks integer dilewatkan sebagai parameter kedua "startindex." Semua kejadian watak 'c' sebelum indeks integer "startindex" akan diabaikan.

IndexOf (String substring)

Kaedah substring JavaOf () Java di atas mengembalikan indeks watak pertama substring yang dilewatkan sebagai parameter kepadanya. Sekiranya substring itu tidak tersedia dalam rentetan, indeks yang dikembalikan adalah -1.

IndexOf (String substring, int startindex)

Metode Java substring indexOf () mengembalikan indeks watak pertama dalam substring yang dilewatkan sebagai parameter pertama, setelah nilai indeks "startindex". Sekiranya substring bermula dari nilai integer lulus "startindex", substring itu akan diabaikan.

Java String indexOf () Contoh kaedah

kelas awam Contoh_String {kekosongan statik awam utama (String args []) {String str_Sample = "Ini adalah Indeks Contoh";// Perwatakan pada kedudukanSystem.out.println ("Indeks watak 'x': + str_Sample.indexOf ('x'));// Karakter pada kedudukan setelah diberi nilai indeksSystem.out.println ("Indeks watak 'selepas 3 indeks: + str_Sample.indexOf (' s ', 3));// Berikan kedudukan indeks untuk substring yang diberikanSystem.out.println ("Indeks substring 'adalah': + str_Sample.indexOf ("is"));// Berikan kedudukan indeks untuk substring dan indeks permulaan yang diberikanSystem.out.println ("Index of substring 'is' form index: + str_Sample.indexOf ("is", 5));}}

Pengeluaran:

Indeks watak 'x': 12 Indeks watak 's' selepas 3 indeks: 3

Indeks substring 'adalah': 2 Indeks substring 'adalah' indeks bentuk: 5