Co to jest metoda indexOf () w Javie?
Metoda indexOf () służy do uzyskania indeksu pierwszego wystąpienia kryterium określonego w parametrach metody IndexOf.
Typowy scenariusz może polegać na tym, że administrator systemu chce znaleźć indeks znaku „@” w identyfikatorze e-mail klienta, a następnie chce uzyskać pozostały podciąg. W takiej sytuacji można skorzystać z metody IndexOf.
Składnia
Składnia metody Java String indexOf () jest następująca:
public int indexOf(int cha)
Parametry indeksu Java ()
Poniżej znajdują się parametry ciągu Java String indexOf ():
char - używany do reprezentowania wartości pojedynczego znaku
str - Służy do reprezentowania ciągu do wyszukania
fromIndex - służy do reprezentowania pozycji indeksu, od której ma rozpocząć się wyszukiwanie
Java String indexOf () Wartość zwracana
Ta metoda indexOf () Java String zwraca indeks pierwszego wystąpienia określonego znaku w tym ciągu. Zwraca -1, jeśli znak nie występuje.
Metoda Java String IndexOf ma cztery przeciążenia. Wszystkie przeciążenia zwracają wartość typu całkowitego, reprezentującą zwrócony indeks. Te przeciążenia różnią się typem i liczbą parametrów, które akceptują.
IndexOf (char b)
Ta metoda zwraca indeks znaku „b” przekazanego jako parametr. Jeśli ten znak nie jest dostępny w ciągu, zwracany indeks będzie wynosił -1.
IndexOf (char c, int startindex)
Podana metoda zwróciłaby indeks pierwszego wystąpienia znaku „c” po indeksie liczby całkowitej przekazanej jako drugi parametr „startindex”. Wszystkie wystąpienia znaku „c” przed indeksem całkowitoliczbowym „startindex” zostaną zignorowane.
IndexOf (podciąg ciągu)
Powyższa metoda indexOf () podciągu Java zwraca indeks pierwszego znaku podłańcucha przekazanego jako parametr. Jeśli ten podciąg nie jest dostępny w ciągu, zwracany indeks będzie wynosił -1.
IndexOf (podciąg ciągu, int startindex)
Ta metoda indexOf () podłańcucha języka Java zwraca indeks pierwszego znaku w podłańcuchu przekazanego jako pierwszy parametr, po wartości indeksu „startindex”. Jeśli podłańcuch zaczyna się od przekazanej wartości całkowitej „startindex”, ten podciąg zostanie zignorowany.
Przykład metody Java String indexOf ()
public class Sample_String {public static void main (String args []) {String str_Sample = "To jest indeks przykładów";// Znak na pozycjiSystem.out.println ("Indeks znaku 'x': + str_Sample.indexOf ('x'));// Znak na pozycji po podanej wartości indeksuSystem.out.println ("Indeks znaku 's' po indeksie 3: + str_Sample.indexOf ('s', 3));// Podaj pozycję indeksu dla danego podciąguSystem.out.println ("Indeks podciągu 'to': + str_Sample.indexOf ("is"));// Podaj pozycję indeksu dla danego podciągu i indeks początkowySystem.out.println ("Indeks podciągu 'to' formularz index: + str_Sample.indexOf ("is", 5));}}
Wynik:
Indeks znaku „x”: 12 Indeks znaku „s” po 3 indeks: 3
Indeks podciągu „to”: 2 Indeks podciągu „to” formularz indeks: 5