Метод contains
Метод contains проверяет, содержит ли текущая строка указанную подстроку. В качестве параметра метод принимает искомую последовательность символов (тип CharSequence). Если строка содержит эту последовательность, метод возвращает true, иначе - false. Поиск всегда чувствителен к регистру символов.
Синтаксис
str.contains(searchSequence)
Пример
Давайте проверим, содержит ли строка "abcde" подстроку "bcd":
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
boolean res = str.contains("bcd");
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
А теперь проверим наличие подстроки с другим регистром:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
boolean res = str.contains("BCD");
System.out.println(res);
}
}
Результат выполнения кода:
false
Как видите, метод вернул false, так как поиск чувствителен к регистру.
Пример
Давайте проверим, содержит ли строка "12345" последовательность символов, переданную через переменную:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
String search = "34";
boolean res = str.contains(search);
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
метод
indexOf,
который возвращает позицию подстроки -
метод
startsWith,
который проверяет начало строки -
метод
endsWith,
который проверяет конец строки -
метод
equals,
который сравнивает строки