Метод Java String indexOf() с подстрокой и примерами

Что такое метод indexOf() в Java?

Метод indexOf() используется для получения индекса первого вхождения критерия, указанного в параметрах метода IndexOf.

Распространенным сценарием может быть ситуация, когда системный администратор хочет найти индекс символа «@» буквы e.mail Идентификатор клиента, а затем хочет получить оставшуюся подстроку. В этой ситуации можно использовать метод IndexOf.

Синтаксис Java String indexOf()

Синтаксис метода Java String indexOf():

public int indexOf(int cha)

Параметры Java indexOf()

Ниже приведены indexOf() Строка Java параметрами:

колесница – Используется для представления односимвольного значения.

ул – Используется для представления строки для поиска.

из индекса – Используется для обозначения позиции индекса, с которой начинается поиск.

Java String indexOf() Возвращаемое значение

Эта indexOf() Строковый метод Java возвращает индекс первого вхождения указанного символа в этой строке. Он возвращает -1, если символ не встречается.

Метод Java String IndexOf имеет четыре перегрузки. Все перегрузки возвращают значение целочисленного типа, представляющее возвращаемый индекс. Эти перегрузки различаются типом и количеством принимаемых параметров.

ИндексОф(символ б)

Этот метод возвращает индекс символа «b», переданного в качестве параметра. Если этот символ недоступен в строке, возвращаемый индекс будет равен -1.

IndexOf(char c, int startindex)

Данный метод вернет индекс первого вхождения символа «c» после целочисленного индекса, переданного в качестве второго параметра «startindex». Все вхождения символа «c» перед целочисленным индексом «startindex» будут игнорироваться.

IndexOf (строковая подстрока)

Вышеупомянутый метод indexOf() подстроки Java возвращает индекс первого символа подстроки, переданной ему в качестве параметра. Если эта подстрока недоступна в строке, возвращаемый индекс будет равен -1.

IndexOf (строковая подстрока, int startindex)

Этот метод indexOf() подстроки Java возвращает индекс первого символа в подстроке, переданной в качестве первого параметра, после значения индекса «startindex». Если подстрока начинается с переданного целочисленного значения «startindex», эта подстрока будет игнорироваться.

Пример метода Java String indexOf()

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));
    }
}

Ожидаемый результат:

Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5