Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

String.contains()

Проверяет, есть ли в строке подстрока.

Доступно с: Java 5

Синтаксис

public boolean contains(CharSequence s)

Параметры

ПараметрТипОписание
sCharSequenceПодстрока для поиска — String или StringBuilder.

Возвращаемое значение

booleantrue, если подстрока найдена.

Примеры

Простая проверка:

void main() {
    String text = "Java is fun";
    IO.println(text.contains("fun"));
    IO.println(text.contains("Fun"));
}

Результат:

true
false

Без учёта регистра — привести обе строки к одному регистру:

void main() {
    String text = "Java is FUN";
    String word = "fun";
    IO.println(text.toLowerCase().contains(word.toLowerCase()));
}

Результат:

true

Примечания

Метод принимает строку, а не символ: contains('a') не скомпилируется, пишите contains("a"). Пустая строка содержится в любой строке.

См. также

  • String.indexOf() — Находит позицию первого вхождения символа или подстроки.
  • String.startsWith() — Проверяет, начинается ли строка с указанного префикса.
  • String.matches() — Проверяет, соответствует ли вся строка регулярному выражению.

Вопросы и ответы по теме

В учебнике

  • Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.