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: