РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
192 of 1163 menu

Метод indexOf

Метод indexOf возвращает индекс первого вхождения указанной подстроки или символа в строке. Если вхождение не найдено, метод возвращает -1. В первый параметр мы передаем искомую подстроку или символ. Вторым необязательным параметром можно передать индекс, с которого нужно начать поиск.

Синтаксис

str.indexOf(searchValue, [fromIndex])

Пример

Давайте найдем позицию первого вхождения подстроки "cd" в строке:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.indexOf("cd")); } }

Результат выполнения кода:

2

Пример

Давайте найдем позицию первого вхождения символа 'c' в строке:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.indexOf('c')); } }

Результат выполнения кода:

2

Пример

Давайте попробуем найти подстроку, которой нет в строке:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.indexOf("xy")); } }

Результат выполнения кода:

-1

Пример

Давайте найдем позицию вхождения подстроки, начиная с указанного индекса 3:

public class Main { public static void main(String[] args) { String str = "abcdeabcde"; System.out.println(str.indexOf("cd", 3)); } }

Результат выполнения кода:

7

Смотрите также

  • метод lastIndexOf,
    который возвращает позицию последнего вхождения
  • метод contains,
    который проверяет наличие подстроки
  • метод charAt,
    который возвращает символ по индексу
  • метод substring,
    который вырезает подстроку из строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить