Рубрики
Без рубрики

Java содержит() метод

Всем привет 😀 Я надеюсь, что у вас все хорошо. Это будет очень короткая и очень полезная статья. В… С тегами javascript, java, начинающие, новички в коде.

Всем привет 😀 Я надеюсь, что у вас все хорошо. Это будет очень короткая и очень полезная статья. В этой статье я буду писать о методе contains() в Java. Этот метод очень полезен, когда вы занимаетесь соревновательным программированием.

Давайте начнем…

содержит()

Это метод класса Java String. Этот метод возвращает логическое значение. Этот метод проверяет, присутствует ли указанная подстрока в данной строке. Если подстрока является их, то она возвращает true , иначе она возвращает false . Этот метод выполняет поиск последовательности символов в данной строке. Помните, что этот метод чувствителен к регистру. Синтаксис:-

stringVariableName.contains(substring);

Пример:-

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main string here!";
        System.out.println(str.contains("main string"));
    }
}

Вы можете запустить свой код онлайн здесь

Помните, что он ищет последовательность символов в данной строке. Это будет более ясно из этого примера:-

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main string here!";
        System.out.println(str.contains("Hey string"));
    }
}

Вы можете запустить свой код онлайн здесь

Этот пример вернет значение true, мы передадим пустую строку в метод contains, но все равно она вернет истинный потому что пустой – это подмножество любой строки.

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main string here!";
        System.out.println(str.contains(""));
    }
}

Вы можете запустить свой код онлайн здесь

Если мы пройдем нулевой в contains() он вызовет исключение NullPointerException

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main string here!";
        System.out.println(str.contains(null));
    }
}

Вы можете запустить свой код онлайн здесь

Есть еще один способ, как вы можете использовать contains(), передавая строковую переменную вместо передачи самой строки.

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main string here!";
        String subStr = "I'm the main";
        System.out.println(str.contains(subStr));
    }
}

Вы можете запустить свой код онлайн здесь

Мы знаем, что метод contains() чувствителен к регистру, однако есть способ проверить наличие подстроки в данной строке, с помощью Прописные буквы() или с помощью В нижнем регистре() методы, так как оба эти метода и метод contains() являются методами одного и того же класса Java String

public class Demo {
    public static void main(String[] args){
        String str = "Hey, I'm the main STRING here!";
        System.out.println(str.toLowerCase().contains("the main string"));
    }
}

Вы можете запустить свой код онлайн здесь

Поскольку метод contains() возвращает логическое значение, мы можем использовать его с если еще условные операторы

import java.util.Scanner;

public class Demo {
    public static void main(String[] args){
        String str = "Team Leader :- Ritvik Dubey";
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter team leader name");
        String subStr = sc.nextLine();
        sc.close();
        if(str.contains("Ritvik Dubey")) {
            System.out.println("Yes, team leader confirmed");
        }
        else {
            System.out.println("Team leader not confirmed");
        }
    }
}

Вы можете запустить свой код онлайн здесь

Ладно, пока этого достаточно, следуйте за мной в этом путешествии, чтобы узнать больше о Java.

Спасибо вам за чтение.

Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.

Надеюсь, вам понравилось и вы нашли это полезным.

Обложка: – Раджат Гур

Свяжитесь со мной в Twitter или LinkedIn

Мой личный блог blog.ritvikdubey.com

Оригинал: “https://dev.to/ritvikdubey27/java-contains-method-2d1m”