Java String contains(): Controleer of String een substring bevat

⚡ Slimme samenvatting

Java De `contains()`-methode van `String` controleert of een opgegeven reeks tekens voorkomt in een gegeven tekenreeks en retourneert een booleaanse waarde (true of false). De methode is hoofdlettergevoelig, accepteert een `CharSequence`-argument en wordt vaak gebruikt binnen `if`-statements om te controleren op subtekenreeksen.

  • 🔎 Doel: Controleert of een specifieke reeks tekens deel uitmaakt van een gegeven tekenreeks.
  • ✅ Winstwaarde: Retourneert de booleaanse waarde true als de reeks een substring is, anders false.
  • 🔡 Hoofdlettergevoelig: Het systeem behandelt hoofdletters en kleine letters verschillend, waardoor "Example" en "example" niet overeenkomen.
  • ⚠️ uitzondering: Gooit een NullPointerException als het doorgegeven argument null is.
  • 🔁 Normaal gebruik: Wordt vaak gebruikt binnen if-else-instructies om te testen of een substring aanwezig is.

Java Tekenreeks bevat() Methode

Java Tekenreeks bevat() methode

De Java Tekenreeks bevat() methode wordt gebruikt om te controleren of de specifieke set tekens deel uitmaakt van de gegeven string of niet. Het retourneert een booleaanse waarde true als de opgegeven tekens een substring zijn van een gegeven string en retourneert anders false. Het kan direct worden gebruikt in de if-statement.

Syntaxis van de methode contain() in Java

public boolean String.contains(CharSequence s)

Kenmerken

s − Dit is de volgorde waarin gezocht moet worden Java bevat() methode

Winstwaarde

De methode bevat() in Java retourneert alleen true als deze string “s” bevat, anders false.

uitzondering

NullPointerException − als de waarde van s nul is in de Java bevat() methode.

Wanneer moet u de methode Bevat() gebruiken?

bevat() in Java is een veelvoorkomend geval Java programmering wanneer u wilt controleren of een specifieke String een bepaalde substring bevat. Bijvoorbeeld, als u wilt testen of de String "The big red fox" de substring "red" bevat. De string contains() in Java methode is in dergelijke situaties nuttig.

Java String bevat() Methode Voorbeeld 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"));
    }
}

Verwachte resultaten:

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

Java String bevat() Methode Voorbeeld 2:

Java De methode String bevat() in de if else-structuur:

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

Verwachte resultaten:

The Keyword :example: is not found in the string 

Veelgestelde vragen

Ja. De Java De `contains()`-methode van een string is hoofdlettergevoelig. Bijvoorbeeld, `“String”.contains(“string”)` retourneert `false` omdat de hoofdletters verschillen. Converteer beide strings naar dezelfde hoofdlettergevoeligheid voor een controle die niet hoofdlettergevoelig is.

De `contains()`-methode retourneert een booleaanse waarde: `true` als de opgegeven `CharSequence` in de tekenreeks wordt gevonden, en `false` anders. Als het argument `null` is, wordt een `NullPointerException` gegenereerd.

`contains()` retourneert een boolean die aangeeft of een substring bestaat, terwijl `indexOf()` de integerpositie van de substring retourneert, of -1 als deze niet wordt gevonden. Gebruik `indexOf()` wanneer je de locatie nodig hebt.

AI-assistenten kunnen de juiste stringmethode suggereren, voorbeelden genereren, hoofdlettergevoeligheid uitleggen en fouten opsporen, zoals ontbrekende null-controles. Ze helpen beginners om methoden zoals `contains()` correct te gebruiken.

Ja. AI-tools kunnen genereren Java Schrijf code die strings doorzoekt met behulp van contains(), indexOf() of reguliere expressies, en leg uit hoe elke aanpak werkt voor verschillende zoekdoeleinden.

Vat dit bericht samen met: