String.contains()
Проверяет, есть ли в строке подстрока.
Доступно с: Java 5
Синтаксис
public boolean contains(CharSequence s)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| s | CharSequence | Подстрока для поиска — 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 и проверки строк.