Java Niz sadrži(): Provjerite sadrži li niz podniz

⚡ Pametni sažetak

Java Metoda String contains() provjerava postoji li određeni niz znakova unutar zadanog niza, vraćajući logičku vrijednost true ili false. Razlikuje velika i mala slova, prihvaća argument CharSequence i često se koristi unutar if naredbi za testiranje podniza.

  • 🔎 Svrha: Provjerava je li određeni skup znakova dio zadanog niza.
  • Povratna vrijednost: Vraća booleovu vrijednost true ako je niz podniz, inače false.
  • 🔡 Razlikuje velika i mala slova: Različito tretira velika i mala slova, pa se "Primjer" i "primjer" ne podudaraju.
  • ⚠️ iznimka: Izbacuje NullPointerException kada je proslijeđeni argument null.
  • 🔁 Uobičajena upotreba: Često se koristi unutar if-else naredbi za provjeru podniza.

Java Metoda String contains().

Java Metoda String contains().

The Java Niz sadrži() koristi se za provjeru je li određeni skup znakova dio zadanog niza ili ne. Vraća booleovu vrijednost true ako su navedeni znakovi podniz zadanog niza i vraća false u suprotnom. Može se izravno koristiti unutar naredbe if.

Sintaksa metode contains() u Java

public boolean String.contains(CharSequence s)

Parametri

s − Ovo je redoslijed za pretraživanje Java sadržava() metodu

Povratna vrijednost

Metoda contains() u Java vraća true samo ako ovaj niz sadrži “s” else false.

izuzetak

NullPointerException − ako je vrijednost s nula u Java sadržava() metodu.

Kada koristiti metodu Contains()?

sadrži() u Java je čest slučaj u Java programiranje kada želite provjeriti sadrži li određeni niz određeni podniz. Na primjer, ako želite testirati sadrži li niz "The big red fox" podstring "red." Niz sadrži() u Java metoda je korisna u takvim situacijama.

Java String contains() Primjer metode 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"));
    }
}

Očekivani učinak:

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

Java String contains() Primjer metode 2:

Java Metoda String contains() u if else strukturi:

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");
        }
    }
}

Očekivani rezultat:

The Keyword :example: is not found in the string 

Pitanja i odgovori

Da. Java Metoda String contains() razlikuje velika i mala slova. Na primjer, “String”.contains(“string”) vraća false jer se velika i mala slova razlikuju. Pretvorite oba niza u ista velika i mala slova za provjere koje nisu osjetljive na velika i mala slova.

Metoda contains() vraća logičku vrijednost: true ako se navedeni CharSequence nalazi unutar niza, a false u suprotnom. Izbacuje NullPointerException ako je argument null.

contains() vraća logičku vrijednost koja označava postoji li podniz, dok indexOf() vraća cjelobrojnu poziciju podniza ili -1 ako nije pronađen. Koristite indexOf() kada vam je potrebna lokacija.

AI asistenti mogu predložiti pravu metodu za nizove znakova, generirati primjere, objasniti osjetljivost na velika i mala slova i otkriti greške poput propuštanja provjera null-ova. Pomažu početnicima da ispravno koriste metode poput contains().

Da. Alati umjetne inteligencije mogu generirati Java kod koji pretražuje nizove znakova pomoću contains(), indexOf() ili regularnih izraza te objasniti kako svaki pristup funkcionira za različite potrebe podudaranja.

Sažmite ovu objavu uz: