Что такое метод indexOf () в Java?
Метод indexOf () используется для получения индекса первого вхождения критерия, указанного в параметрах метода IndexOf.
Распространенным сценарием может быть ситуация, когда системный администратор хочет найти индекс символа «@» идентификатора электронной почты клиента, а затем хочет получить оставшуюся подстроку. В этой ситуации можно использовать метод IndexOf.
Синтаксис
Синтаксис этого метода Java:
public int indexOf(int cha)
параметры
ча — персонаж.
Возвращаемое значение
Этот метод Java возвращает индекс в этой строке первого вхождения указанного символа. Возвращает -1, если символ не встречается.
У метода Java String IndexOf есть четыре перегрузки. Все перегрузки возвращают целочисленное значение типа, представляющее возвращаемый индекс. Эти перегрузки различаются по типу и количеству параметров, которые они принимают.
IndexOf (char b)
Этот метод возвращает индекс символа ‘b’, переданного в качестве параметра. Если этот символ недоступен в строке, возвращаемый индекс будет -1.
IndexOf (char c, int startindex)
Данный метод будет возвращать индекс первого вхождения символа ‘c’ после того, как целочисленный индекс будет передан в качестве второго параметра «startindex.» Все вхождения символа ‘c’ перед целочисленным индексом «startindex» будут игнорироваться.
IndexOf (Строка подстрока)
Приведенный выше метод возвращает индекс первого символа подстроки, переданной ему в качестве параметра. Если эта подстрока недоступна в строке, возвращаемый индекс будет -1.
IndexOf (String substring, int startindex)
Этот метод Java возвращает индекс первого символа в подстроке, переданный в качестве первого параметра, после значения индекса startindex. Если подстрока начинается с переданного целочисленного значения startindex, эта подстрока будет игнорироваться.
пример
public class Sample_String { public static void main(String args[]) { String str_Sample = "This is Index of Example"; //Character at position System.out.println("Index of character 'x': " + str_Sample.indexOf('x')); //Character at position after given index value System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3)); //Give index position for the given substring System.out.println("Index of substring 'is': " + str_Sample.indexOf("is")); //Give index position for the given substring and start index System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5)); } }
Вывод:
Индекс символа ‘x’: 12
Индекс символа ‘s’ после 3 индекс: 3
Индекс подстроки ‘is’: 2
Индекс подстроки ‘is’ индекс формы: 5