Метод Java String indexOf
Метод indexOf() имеет следующие четыре формы:
public int indexOf(int ch):Возвращает индекс первого вхождения указанного символа в строке или -1, если такого символа в строке нет.
public int indexOf(int ch, int fromIndex):Возвращает индекс первого вхождения указанного символа в строке, начиная поиск с позиции fromIndex, или -1, если такого символа в строке нет.
int indexOf(String str):Возвращает индекс первого вхождения указанного символа в строке или -1, если такого символа в строке нет.
int index(String str, int fromIndex):Возвращает индекс первого вхождения указанного символа в строке, начиная поиск с позиции fromIndex, или -1, если такого символа в строке нет.
Синтаксис
public int indexOf(int ch ) или public int indexOf(int ch, int fromIndex) или int indexOf(String str) или int indexOf(String str, int fromIndex)
Parameters
ch-- Символ, код Unicode.
fromIndex-- Индекс позиции, с которой начинается поиск. Первый символ — 0, второй — 1, и так далее.
str-- Подстрока для поиска.

Возвращаемое значение
Найти позицию, в которой строка или код Unicode символа встречается в строке:
Пример 1
Результат вывода:
-1 6 7 7 6 6
Индекс первого вхождения указанной подстроки в строке, начиная с указанного индекса.
Пример 2
Результат выполнения вышеуказанной программы:
查找字符 o 第一次出现的位置 :12 从第14个位置查找字符 o 第一次出现的位置 :17 子字符串 SubStr1 第一次出现的位置:9 从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :-1 子字符串 SubStr2 第一次出现的位置 :16
Другие расширения
Класс String в Java