Java Низ съдържа(): Проверете дали низът съдържа подниз

⚡ Умно обобщение

Java Методът String contains() проверява дали в даден низ съществува зададена поредица от символи, връщайки булева стойност true или false. Той е чувствителен към главни и малки букви, приема аргумент CharSequence и често се използва в if оператори за проверка на поднизове.

  • ???? Основание: Проверява дали определен набор от символи е част от даден низ.
  • Връщана стойност: Връща булева стойност „true“, ако последователността е подниз, в противен случай „false“.
  • 🔡 Чувствителност към главни и малки букви: Главните и малките букви се третират по различен начин, така че „Пример“ и „пример“ не съвпадат.
  • ⚠️ изключение: Хвърля NullPointerException, когато предадения аргумент е null.
  • 🔁 Обща употреба: Често се използва в if-else оператори за проверка на подниз.

Java Низ съдържа() Метод

Java Метод String contains().

- Java Низ съдържа() се използва за проверка дали конкретният набор от знаци е част от даден низ или не. Той връща булева стойност true, ако посочените символи са подниз на даден низ и връща false в противен случай. Може да се използва директно в оператора if.

Синтаксис на метода съдържа() в Java

public boolean String.contains(CharSequence s)

параметри

s − Това е последователността за търсене Java метод съдържа().

Връщана стойност

Методът съдържа() в 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 

Въпроси и Отговори

Да. Най- Java Методът String contains() е чувствителен към главни и малки букви. Например, „String“.contains(“string”) връща false, защото главните букви са различни. Преобразувайте и двата низа в еднакви главни и малки букви за проверки без отчитане на главни и малки букви.

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

contains() връща булева стойност, указваща дали съществува подниз, докато indexOf() връща целочислената позиция на подниз или -1, ако не е намерен. Използвайте indexOf(), когато ви е необходима позицията.

Асистентите с изкуствен интелект могат да предложат правилния метод за низове, да генерират примери, да обяснят чувствителността към малки и големи букви и да открият грешки, като например липсващи проверки за null. Те помагат на начинаещите да използват правилно методи като contains().

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

Обобщете тази публикация с: