Ce este metoda indexOf () în Java?
indexOf () Metoda este utilizată pentru a obține indexul primei apariții a unui criteriu specificat în parametrii metodei IndexOf.
Un scenariu obișnuit poate fi atunci când un administrator de sistem dorește să găsească indexul caracterului „@” al codului de e-mail al unui client și apoi dorește să obțină restul șirului de caractere. În această situație, poate fi utilizată metoda IndexOf.
Sintaxă
Sintaxa metodei Java String indexOf () este:
public int indexOf(int cha)
Java indexOf () Parametri
Mai jos sunt parametrii indexOf () Java String:
char - Folosit pentru a reprezenta o valoare a unui singur caracter
str - Folosit pentru a reprezenta șirul de căutat
fromIndex - Folosit pentru a reprezenta poziția indexului de la care începeți căutarea
Java String indexOf () Valoare returnată
Această metodă indexOf () Java String returnează indexul din acest șir al primei apariții a caracterului specificat. Revine -1 dacă caracterul nu apare.
Metoda Java String IndexOf are patru suprasarcini. Toate supraîncărcările returnează o valoare de tip întreg, reprezentând indexul returnat. Aceste suprasarcini diferă în ceea ce privește tipul și numărul de parametri pe care îi acceptă.
IndexOf (char b)
Această metodă returnează indexul caracterului „b” transmis ca parametru. Dacă acel caracter nu este disponibil în șir, indexul returnat ar fi -1.
IndexOf (char c, int startindex)
Metoda dată va returna indicele primei apariții a caracterului „c” după indexul întreg trecut ca al doilea parametru „startindex”. Toate aparițiile caracterului „c” înainte de indexul întreg „startindex” ar fi ignorate.
IndexOf (șir substring)
Metoda Java de mai sus a șirului indexOf () returnează indexul primului caracter al șirului de caractere trecut ca parametru. Dacă acel șir nu este disponibil în șir, indexul returnat ar fi -1.
IndexOf (șir de șiruri, int startindex)
Această metodă Java substring indexOf () returnează indexul primului caracter din șirul trecut ca prim parametru, după valoarea indexului „startindex”. Dacă șirul începe de la valoarea întreagă trecută a „startindex”, acel șir va fi ignorat.
Java String indexOf () Exemplu de metodă
clasă publică Sample_String {public static main main (String args []) {String str_Sample = "Acesta este Indexul Exemplului";// Caracter în pozițieSystem.out.println ("Indexul caracterului 'x': + str_Sample.indexOf ('x'));// Caracter în poziție după valoarea indică datăSystem.out.println ("Indexul caracterului 's' după 3 index: + str_Sample.indexOf ('s', 3));// Dați poziția indexului pentru sub șirul datSystem.out.println ("Indexul subșirului 'este': + str_Sample.indexOf ("este"));// Dați poziția indexului pentru șirul dat și începeți indexulSystem.out.println ("Indexul subșirului 'este' index de formular: + str_Sample.indexOf ("este", 5));}}
Ieșire:
Indexul caracterului 'x': 12 Indexul caracterului 's' după 3 index: 3
Indexul subșirului „este”: 2 Indexul subșirului „este” indexul formularului: 5