Java Рядок містить(): перевірте, чи рядок містить підрядок

⚡ Розумний підсумок

Java Метод String contains() перевіряє, чи існує задана послідовність символів у заданому рядку, повертаючи логічне значення true або false. Він чутливий до регістру, приймає аргумент CharSequence та зазвичай використовується всередині операторів if для перевірки підрядків.

  • 🔎 Мета: Перевіряє, чи є певний набір символів частиною заданого рядка.
  • ✅ Повернення: Повертає логічне значення true, якщо послідовність є підрядком, інакше false.
  • 🔡 З урахуванням регістру: По-різному трактує великі та малі літери, тому «Приклад» та «приклад» не збігаються.
  • ⚠️ виняток: Викидає виняток NullPointerException, коли переданий аргумент має значення null.
  • 🔁 Поширене використання: Часто використовується всередині операторів if-else для перевірки підрядка.

Java Метод String contains()

Java Метод String contains().

Команда Java Рядок містить() метод використовується для перевірки того, чи є певний набір символів частиною даного рядка чи ні. Він повертає логічне значення true, якщо вказані символи є підрядком даного рядка, і повертає false в іншому випадку. Його можна використовувати безпосередньо в операторі if.

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

public boolean String.contains(CharSequence s)

Параметри

s − Це послідовність для пошуку Java метод містить().

значення, що повертається

Метод contains() у Java повертає true, лише якщо цей рядок містить «s», else false.

Виняток

NullPointerException − якщо значення s дорівнює нулю в Java метод містить().

Коли використовувати метод Contains()?

містить() в Java є поширеним випадком в Java Програмування коли ви хочете перевірити, чи певний рядок містить певний підрядок. Наприклад, якщо ви хочете перевірити, чи містить рядок «The big red fox» підрядок «red». Рядок містить() в 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 

Поширені запитання

Так. The Java Метод String contains() враховує регістр. Наприклад, “String”.contains(“string”) повертає false, оскільки використання великих літер відрізняється. Перетворіть обидва рядки на однаковий регістр для перевірки без урахування регістру.

Метод contains() повертає логічне значення: true, якщо вказаний CharSequence знайдено в рядку, та false в іншому випадку. Він викидає виняток NullPointerException, якщо аргумент має значення null.

contains() повертає логічне значення, яке вказує на існування підрядка, тоді як indexOf() повертає ціле число позиції підрядка або -1, якщо не знайдено. Використовуйте indexOf(), коли вам потрібне розташування.

Помічники штучного інтелекту можуть запропонувати правильний метод рядків, створити приклади, пояснити чутливість до регістру та виявити помилки, такі як відсутність перевірок на null. Вони допомагають початківцям правильно використовувати такі методи, як contains().

Так. Інструменти штучного інтелекту можуть генерувати Java код, який здійснює пошук у рядках за допомогою contains(), indexOf() або регулярних виразів, а також пояснює, як кожен підхід працює для різних потреб зіставлення.

Підсумуйте цей пост за допомогою: