English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод string.contains() проверяет, существует ли в строке указанная строка (последовательность символов).
Синтаксис метода string.contains()
string.contains(CharSequence str)
Метод contains() принимает один параметр.
str (charSequence) - последовательность символов
Примечание: charSequence - это последовательность символов, например: String, CharBuffer, StringBuffer и т.д.
Если строка содержит указанную строку str, тоВозвращает true
Если строка не содержит указанной строки str, тоВозвращает false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; Boolean result; // Проверка, содержит ли str1 "Java" result = str1.contains("Java"); System.out.println(result); // true // Проверка, содержит ли str1 "Python" result = str1.contains("Python"); System.out.println(result); // false // Проверка, содержит ли str1 "" result = str1.contains(""); System.out.println(result); // true {} {}
Здесь, string.contains("") возвращает true, потому что пустая строка является подмножеством другой строки.
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Java"; String str3 = "java"; Boolean result; // Возврат true, потому что "Learn Java" содержит "Java" if (str1.contains(str2)) { System.out.println(str1 + " содержит " + str2); {} else { System.out.println(str1 + " не содержит " + str2); {} // contains() чувствителен к регистру // Возврат false, потому что "Learn Java" не содержит "java" if (str1.contains(str3)) { System.out.println(str1 + " содержит " + str3); {} else { System.out.println(str1 + " не содержит " + str3); {} {} {}
Результат вывода
Учимся Java содержит Java Учимся Java не содержит