Co je metoda indexOf () v Javě?
Metoda indexOf () se používá k získání indexu prvního výskytu kritéria uvedeného v parametrech metody IndexOf.
Běžným scénářem může být situace, kdy chce správce systému najít index znaku „@“ ID e-mailu klienta a poté chce získat zbývající podřetězec. V takovém případě lze použít metodu IndexOf.
Syntax
Syntaxe metody Java String indexOf () je:
public int indexOf(int cha)
Parametry Java indexOf ()
Níže jsou uvedeny parametry Java String indexOf ():
char - Používá se k reprezentaci hodnoty jednoho znaku
str - Používá se k reprezentaci řetězce, který se má vyhledat
fromIndex - Používá se k vyjádření pozice indexu, od kterého se má zahájit vyhledávání
Návratová hodnota Java String indexOf ()
Tato metoda Java String indexOf () vrací index v tomto řetězci prvního výskytu zadaného znaku. Vrátí -1, pokud se znak nevyskytuje.
Metoda Java String IndexOf má čtyři přetížení. Všechna přetížení vrátí celočíselnou hodnotu typu představující vrácený index. Tato přetížení se liší typem a počtem parametrů, které přijímají.
IndexOf (char b)
Tato metoda vrací index znaku 'b' předaného jako parametr. Pokud tento znak není v řetězci k dispozici, vrácený index by byl -1.
IndexOf (char c, int startindex)
Daná metoda vrátí index prvního výskytu znaku 'c' poté, co byl celočíselný index předán jako druhý parametr "startindex." Všechny výskyty znaku 'c' před celočíselným indexem "startindex" budou ignorovány.
IndexOf (podřetězec řetězce)
Výše uvedená metoda Java Subring indexOf () vrací index prvního znaku podřetězce, který mu byl předán jako parametr. Pokud tento podřetězec není v řetězci k dispozici, vrácený index by byl -1.
IndexOf (String substring, int startindex)
Tato metoda podřetězce Java indexOf () vrací index prvního znaku v podřetězci předaného jako první parametr po hodnotě indexu „startindex“. Pokud podřetězec začíná od předané celočíselné hodnoty „startindex“, bude tento podřetězec ignorován.
Příklad metody Java String indexOf ()
veřejná třída Sample_String {public static void main (String args []) {String str_Sample = "Toto je index příkladu";// Znak na poziciSystem.out.println ("Index znaku 'x': + str_Sample.indexOf ('x'));// Znak na pozici po dané hodnotě indexuSystem.out.println ("Index znaků 'po 3 indexu: + str_Sample.indexOf (' s ', 3));// Uveďte pozici indexu pro daný podřetězecSystem.out.println ("Index podřetězce 'je': + str_Sample.indexOf ("je"));// Uveďte pozici indexu pro daný podřetězec a začněte indexSystem.out.println ("Index podřetězce 'je' formulářový index: + str_Sample.indexOf ("je", 5));}}
Výstup:
Rejstřík znaků 'x': 12 Rejstřík znaků 's' po 3 rejstříku: 3
Index podřetězce 'je': 2 Index podřetězce 'je' ve formě indexu: 5