Java String contains(): проверка, содержит ли строка подстроку

⚡ Умное резюме

Java Метод `contains()` строки проверяет, существует ли указанная последовательность символов в заданной строке, возвращая логическое значение `true` или `false`. Он чувствителен к регистру, принимает аргумент `CharSequence` и часто используется внутри условных операторов `if` для проверки наличия подстроки.

  • 🔎 Цель: Проверяет, является ли определенный набор символов частью заданной строки.
  • Возвращаемое значение: Возвращает логическое значение true, если последовательность является подстрокой, в противном случае — false.
  • 🔡 С учетом регистра: Обрабатывает прописные и строчные буквы по-разному, поэтому слова «Example» и «example» не совпадают.
  • ⚠️ исключение: Генерирует исключение NullPointerException, если переданный аргумент равен null.
  • 🔁 Общего пользования: Часто используется внутри операторов if-else для проверки наличия подстроки.

Java Строка содержит() Метод

Java Метод String содержит()

Java Строка содержит() Метод используется для проверки того, является ли определенный набор символов частью данной строки или нет. Он возвращает логическое значение true, если указанные символы являются подстрокой заданной строки, и возвращает false в противном случае. Его можно использовать непосредственно внутри оператора if.

Синтаксис метода contains() в Java

public boolean String.contains(CharSequence s)

Параметры

s − Это последовательность для поиска Java содержит() метод

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

Метод contains() в Java возвращает true только если эта строка содержит «s», в противном случае false.

Исключение

NullPointerException — если значение s равно нулю в Java содержит метод().

Когда использовать метод contains()?

содержит() в Java является частым случаем в Java Программирование когда вы хотите проверить, содержит ли конкретная строка определенную подстроку. Например, если вы хотите проверить, содержит ли строка «The big red fox» подстроку «red». Строка contains() в Java метод полезен в такой ситуации.

Java Пример метода String contains() 1:

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

Ожидаемый результат:

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

Java Пример метода String contains() 2:

Java Метод String contains() в структуре if else:

public class IfExample {
    public static void main(String args[]) {
        String str1 = "Java string contains If else Example";
        // In If-else statements you can use the contains() method

        if (str1.contains("example")) {
            System.out.println("The Keyword :example: is found in given string");
        } else {
            System.out.println("The Keyword :example: is not found in the string");
        }
    }
}

Ожидаемый результат:

The Keyword :example: is not found in the string 

Часто задаваемые вопросы (FAQ)

Да. Java Метод `contains()` для строк чувствителен к регистру. Например, `"String".contains("string")` возвращает `false`, потому что регистр символов различается. Для проверки без учета регистра преобразуйте обе строки в один и тот же регистр.

Метод contains() возвращает логическое значение: true, если указанная последовательность символов найдена в строке, и false в противном случае. Если аргумент равен null, он генерирует исключение NullPointerException.

Функция contains() возвращает логическое значение, указывающее, существует ли подстрока, а indexOf() возвращает целочисленную позицию подстроки или -1, если она не найдена. Используйте indexOf(), когда вам нужно указать местоположение.

Искусственный интеллект-помощники могут предлагать правильный метод работы со строками, генерировать примеры, объяснять регистрозависимость и обнаруживать ошибки, такие как отсутствие проверки на null. Они помогают новичкам правильно использовать такие методы, как contains().

Да. Инструменты искусственного интеллекта могут генерировать Java Приведите пример кода, который выполняет поиск по строкам с использованием методов contains(), indexOf() или регулярных выражений, и объясните, как каждый подход работает для различных задач сопоставления.

Подведем итог этой публикации следующим образом: