Kas ir indexOf () metode Java?
indexOf () Metode tiek izmantota, lai iegūtu IndexOf metodes parametros norādītā kritērija pirmās parādīšanās indeksu.
Parasti scenārijs var būt gadījums, kad sistēmas administrators vēlas atrast klienta e-pasta ID rakstzīmes “@” indeksu un pēc tam vēlas iegūt atlikušo apakšvirkni. Šajā situācijā var izmantot IndexOf metodi.
Sintakse
Metodes Java String indexOf () sintakse ir:
public int indexOf(int cha)
Java indexOf () parametri
Zemāk ir indexOf () Java virknes parametri:
char - tiek izmantots, lai attēlotu vienas rakstzīmes vērtību
str - tiek izmantots, lai attēlotu virkni meklēšanai
fromIndex - tiek izmantots, lai attēlotu indeksa pozīciju, no kuras sākt meklēšanu
Java virknes indexOf () atgriešanās vērtība
Šī indexOf () Java virknes metode atgriež indeksu šajā virknē pēc pirmās norādītās rakstzīmes parādīšanās. Tas atgriež -1, ja rakstzīme neparādās.
Java String IndexOf metodei ir četras pārslodzes. Visas pārslodzes atgriež vesela skaitļa tipa vērtību, kas atspoguļo atgriezto indeksu. Šīs pārslodzes atšķiras pēc pieņemamo parametru veida un skaita.
IndexOf (char b)
Šī metode atgriež kā parametru nodotās rakstzīmes 'b' indeksu. Ja šī rakstzīme virknē nav pieejama, atgrieztais indekss būtu -1.
IndexOf (char c, int startindex)
Norādītā metode atgriezīs pirmās rakstzīmes “c” indeksu pēc veselā skaitļa indeksa, kas nodots kā otrais parametrs “startindex”. Tiks ignorēti visi “c” rakstzīmes gadījumi pirms “startindex” veselā skaitļa indeksa.
IndexOf (virknes apakšvirkne)
Iepriekš minētā Java apakšvirknes indexOf () metode atgriež apakšparametra pirmās rakstzīmes indeksu, kas tam nodots kā parametrs. Ja šī apakšvirkne virknē nav pieejama, atgrieztais indekss būtu -1.
IndexOf (virknes apakšvirkne, int startindex)
Šī Java apakšvirknes indexOf () metode atgriež apakšraksta pirmās rakstzīmes indeksu, kas nodots kā pirmais parametrs, pēc indeksa "startindex" vērtības. Ja apakšvirkne sākas ar “startindex” nodoto veselu skaitli, šī apakšvirkne tiks ignorēta.
Java virknes indexOf () metodes piemērs
publiskā klase Sample_String {public static void main (String args []) {String str_Sample = "Šis ir piemēra indekss";// Raksts rakstāSystem.out.println ("Rakstzīmes indekss 'x': + str_Sample.indexOf ('x'));// Raksts rakstā pēc norādītās indeksa vērtībasSystem.out.println ("Rakstzīmju indekss pēc 3 rādītājiem: + str_Sample.indexOf ('s', 3));// Norādiet norādītā apakšvirknes indeksa pozīcijuSystem.out.println ("Apakšvirsmas indekss 'ir': + str_Sample.indexOf ("ir"));// Norādiet norādītā apakšvirknes indeksa pozīciju un sākuma indeksuSystem.out.println ("Apakšvirsmas indekss ir formas indekss: + str_Sample.indexOf ("ir", 5));}}
Izeja:
Rakstzīmju indekss 'x': 12 Rakstzīmju s indekss pēc 3 rādītājiem: 3
Apakšvirsmas indekss 'ir': 2 Apakšvirsmas indekss 'ir' formas indekss: 5