Учебники

17) Строка indexOf () Метод

Что такое метод 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