Java Merkkijono sisältää(): Tarkista, sisältääkö merkkijono alimerkkijonon

⚡ Älykäs yhteenveto

Java String contains()-metodi tarkistaa, onko tietty merkkijono olemassa tietyssä merkkijonossa, ja palauttaa totuusarvon true tai false. Se on kirjainkokoriippuvainen, hyväksyy CharSequence-argumentin ja sitä käytetään yleisesti if-lausekkeiden sisällä osamerkkijonojen testaamiseen.

  • 🔎 Tarkoitus: Tarkistaa, onko tietty merkkijono osa tiettyä merkkijonoa.
  • Palautusarvo: Palauttaa totuusarvon true, jos sekvenssi on alimerkkijono, muuten false.
  • 🔡 Kirjainkokoherkkä: Käsittelee isoja ja pieniä kirjaimia eri tavalla, joten ”Esimerkki” ja ”esimerkki” eivät täsmää.
  • ⚠️ poikkeus: Heittää NullPointerException-poikkeuksen, kun välitetty argumentti on null.
  • 🔁 Yleinen käyttö: Käytetään usein if-else-lausekkeiden sisällä alimerkkijonojen testaamiseen.

Java Merkkijono sisältää()-menetelmän

Java Merkkijono sisältää()-menetelmän

Java Merkkijono sisältää() menetelmää käytetään tarkistamaan, onko tietty merkkijoukko osa annettua merkkijonoa vai ei. Se palauttaa loogisen arvon tosi, jos määritetyt merkit ovat tietyn merkkijonon osamerkkijonoa, ja palauttaa muuten epätosi. Sitä voidaan käyttää suoraan if-lauseen sisällä.

Syntaksi sisältää()-metodin in Java

public boolean String.contains(CharSequence s)

parametrit

s − Tämä on hakujärjestys Java sisältää()-menetelmän

Palautusarvo

Sisältää()-menetelmän Java palauttaa tosi vain, jos tämä merkkijono sisältää "s" else false.

Poikkeus

NullPointerException − jos s:n arvo on nolla Java sisältää()-menetelmän.

Milloin käyttää Contains()-menetelmää?

sisältää () in Java on yleinen tapaus Java ohjelmointi kun haluat tarkistaa, sisältääkö tietty merkkijono tietyn alimerkkijonon. Jos esimerkiksi haluat testata, sisältääkö merkkijono "The Big red fox" alimerkkijonon "punainen". Merkkijono sisältää () in Java menetelmä on hyödyllinen tällaisessa tilanteessa.

Java Merkkijono sisältää()-menetelmän esimerkki 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"));
    }
}

Odotettu tuotos:

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

Java Merkkijono sisältää()-menetelmän esimerkki 2:

Java Merkkijono sisältää()-menetelmän if else -rakenteessa:

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

Odotettu tuotos:

The Keyword :example: is not found in the string 

UKK

Joo. Java String contains() -metodi on kirjainkokoriippuvainen. Esimerkiksi “String”.contains(“string”) palauttaa arvon false, koska isot ja pienet kirjaimet ovat eri arvoisia. Muunna molemmat merkkijonot samaan kokoon, jotta kirjainkoko ei ole merkitsevä.

contains()-metodi palauttaa totuusarvon: true, jos määritetty CharSequence löytyy merkkijonosta, ja false muuten. Se heittää NullPointerException-poikkeuksen, jos argumentti on null.

contains() palauttaa totuusarvon, joka ilmaisee, onko alimerkkijono olemassa, kun taas indexOf() palauttaa alimerkkijonon kokonaislukuarvon tai arvon -1, jos sitä ei löydy. Käytä indexOf()-funktiota, kun tarvitset sijainnin.

Tekoälyavustajat voivat ehdottaa oikeaa merkkijonometodia, luoda esimerkkejä, selittää kirjainkoon erottelun ja havaita virheitä, kuten puuttuvia null-tarkistuksia. He auttavat aloittelijoita käyttämään metodeja, kuten contains().

Kyllä. Tekoälytyökalut voivat luoda Java koodia, joka etsii merkkijonoja käyttämällä contains()-, indexOf()- tai säännöllisiä lausekkeita, ja selitä, miten kukin lähestymistapa toimii erilaisissa vastaavuustarpeissa.

Tiivistä tämä viesti seuraavasti: