Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
198 of 1172 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить