Что такое метод indexOf () в Java?
indexOf () Метод используется для получения индекса первого вхождения критерия, указанного в параметрах метода IndexOf.
Обычный сценарий может быть, когда системный администратор хочет найти индекс символа '@' в идентификаторе электронной почты клиента, а затем хочет получить оставшуюся подстроку. В этой ситуации можно использовать метод IndexOf.
Синтаксис
Синтаксис метода Java String indexOf ():
public int indexOf(int cha)
Параметры Java indexOf ()
Ниже приведены параметры строки Java indexOf ():
char - используется для представления односимвольного значения
str - используется для представления строки для поиска
fromIndex - используется для представления позиции индекса, с которой начинается поиск.
Возвращаемое значение Java String indexOf ()
Этот метод Java String indexOf () возвращает индекс в этой строке первого вхождения указанного символа. Он возвращает -1, если символ не встречается.
Метод Java String IndexOf имеет четыре перегрузки. Все перегрузки возвращают значение целочисленного типа, представляющее возвращаемый индекс. Эти перегрузки различаются по типу и количеству принимаемых параметров.
IndexOf (символ b)
Этот метод возвращает индекс символа «b», переданного в качестве параметра. Если этот символ недоступен в строке, возвращаемый индекс будет -1.
IndexOf (символ c, int startindex)
Данный метод вернет индекс первого появления символа 'c' после целочисленного индекса, переданного в качестве второго параметра startindex. Все вхождения символа 'c' перед целочисленным индексом "startindex" будут проигнорированы.
IndexOf (строковая подстрока)
Вышеупомянутый метод подстроки Java indexOf () возвращает индекс первого символа подстроки, переданной ему в качестве параметра. Если эта подстрока недоступна в строке, возвращаемый индекс будет -1.
IndexOf (строковая подстрока, int startindex)
Этот метод Java substring indexOf () возвращает индекс первого символа в подстроке, переданной в качестве первого параметра, после значения индекса "startindex". Если подстрока начинается с переданного целочисленного значения «startindex», эта подстрока будет проигнорирована.
Пример метода Java String indexOf ()
открытый класс Sample_String {public static void main (String args []) {String str_Sample = "Это указатель примера";// Символ в позицииSystem.out.println ("Индекс символа 'x': + str_Sample.indexOf ('x'));// Символ в позиции после заданного значения индексаSystem.out.println ("Индекс символа 's' после 3 индекса: + str_Sample.indexOf ('s', 3));// Даем позицию индекса для данной подстрокиSystem.out.println ("Индекс подстроки 'is': + str_Sample.indexOf ("is"));// Даем позицию индекса для данной подстроки и начальный индексSystem.out.println ("Индекс подстроки 'is' form index: + str_Sample.indexOf ("is", 5));}}
Выход:
Индекс символа 'x': 12 Индекс символа 's' после 3 индекса: 3
Индекс подстроки 'is': 2 Индекс подстроки 'is' формы index: 5