Класс Stringпредлагает два метода, которые позволяют вам выполнять поиск в строке определенноrо символа или подстроки.
indexOf () ищет первое вхождение символа или подстроки.
1astlndexOf () ищет последнее вхождение символа или подстроки.
Эти два метода перегружены несколькими разными способами. Во всех случаях эти
методы возвращают позицию в строке (индекс), где символ или под строка была найдена,
либо -1 в случае неудачи.
Чтобы найти первое вхождение символа, применяйте:
intindexOf(charch)
Чтобы найти последнее вхождение символа:
intlastlndexOf(charch)
Здесь ch символ, который нужно искать.
Чтобы найти первое или последнее вхождение подстроки, применяйте:
intindexOf(String str)
intlastlndexOf(String str)
Здесь str задает искомую подстроку.
Вы можете указать начальную позицию для поиска, воспользовавшись следующими
формами:
intindexOf(intch, intstartIndex)
intlastlndexOf(intch, intstartIndex)
intindexOf(String str, intstartIndex)
intlastlndexOf(String str, intstartIndex)
Здесь startIndex задает начальную позицию поиска. Для indexOf () поиск начинается от startIndex до конца строки, а для lastlndexOf () от startIndex до нуля.
Следующий при мер показывает, как использовать различные индексные методы для
поиска внутри String:
// Демонстрация использования indexOf() и lastlndexOf().