Java String contains(): Tjek om String indeholder Substring

⚡ Smart opsummering

Java Metoden String contains() kontrollerer, om en bestemt tegnsekvens findes i en given streng, og returnerer en boolsk værdi, sand eller falsk. Den skelner mellem store og små bogstaver, accepterer et CharSequence-argument og bruges almindeligvis i if-sætninger til test af delstrenge.

  • 🔎 Formål: Kontrollerer, om et specifikt sæt tegn er en del af en given streng.
  • ✅ Returværdi: Returnerer boolsk værdi som sand, hvis sekvensen er en delstreng, ellers falsk.
  • 🔡 Store og små bogstaver: Behandler store og små bogstaver forskelligt, så "Eksempel" og "eksempel" stemmer ikke overens.
  • ⚠️ Undtagelse: Kaster en NullPointerException, når det sendte argument er null.
  • 🔁 Almindelig brug: Bruges ofte i if-else-sætninger til at teste for en delstreng.

Java String contains() Method

Java String contains() metode

Java Streng indeholder() metode bruges til at kontrollere, om det specifikke sæt af tegn er en del af den givne streng eller ej. Det returnerer en boolesk værdi sand, hvis de angivne tegn er understreng af en given streng og returnerer falsk ellers. Det kan bruges direkte i if-sætningen.

Syntaks for contains()-metoden i Java

public boolean String.contains(CharSequence s)

Driftsparametre

s − Dette er sekvensen at søge i Java contains() metode

Returværdi

Metoden contains() i Java returnerer kun sand, hvis denne streng indeholder "s" ellers falsk.

undtagelse

NullPointerException − hvis værdien af ​​s er null i Java contains() metode.

Hvornår skal man bruge metoden Contains()?

indeholder() i Java er et almindeligt tilfælde i Java programmering når du vil kontrollere, om en bestemt streng indeholder en bestemt understreng. For eksempel, hvis du vil teste, om strengen "Den store røde ræv" indeholder understrengen "rød." Strengen indeholder() i Java metoden er nyttig i en sådan situation.

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

Forventet output:

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

Java String contains() Metodeeksempel 2:

Java String contains()-metoden i if else-strukturen:

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

Forventet output:

The Keyword :example: is not found in the string 

Ofte Stillede Spørgsmål

Ja. Det Java Metoden String contains() skelner mellem store og små bogstaver. For eksempel returnerer "String".contains("string") falsk, fordi brugen af ​​store og små bogstaver er forskellig. Konverter begge strenge til samme størrelse, så der ikke skelnes mellem store og små bogstaver.

Metoden contains() returnerer en boolsk værdi: sand, hvis den angivne CharSequence findes i strengen, og falsk ellers. Den udløser en NullPointerException, hvis argumentet er null.

contains() returnerer et boolsk tal, der angiver, om en delstreng findes, mens indexOf() returnerer delstrengens heltalsposition eller -1, hvis den ikke findes. Brug indexOf(), når du har brug for placeringen.

AI-assistenter kan foreslå den rigtige strengmetode, generere eksempler, forklare forskel på store og små bogstaver og opdage fejl såsom manglende null-tjek. De hjælper begyndere med at bruge metoder som contains() korrekt.

Ja. AI-værktøjer kan generere Java kode, der søger i strenge ved hjælp af contains(), indexOf() eller regulære udtryk, og forklar, hvordan hver tilgang fungerer til forskellige matchningsbehov.

Opsummer dette indlæg med: