Java String contains(): Kontrollera om String innehÄller Substring

⚡ Smart sammanfattning

Java Metoden String contains() kontrollerar om en specifik teckensekvens finns inom en given strÀng och returnerar ett booleskt sant eller falskt tecken. Den Àr skiftlÀgeskÀnslig, accepterar ett CharSequence-argument och anvÀnds ofta i if-satser för delstrÀngstestning.

  • 🔎 Syfte: Kontrollerar om en specifik uppsĂ€ttning tecken ingĂ„r i en given strĂ€ng.
  • ✅ ReturvĂ€rde: Returnerar booleskt vĂ€rde sant om sekvensen Ă€r en delstrĂ€ng, annars falskt.
  • 🔡 SkiftlĂ€geskĂ€nsligt: Behandlar versaler och gemener olika, sĂ„ "Exempel" och "exempel" matchar inte.
  • ⚠ undantag: Utlöser ett NullPointerException nĂ€r det skickade argumentet Ă€r null.
  • 🔁 AllmĂ€nt bruk: AnvĂ€nds ofta inuti if-else-satser för att testa en delstrĂ€ng.

Java String contains() Method

Java String contains()-metoden

Ocuco-landskapet Java StrÀngen innehÄller() metod anvÀnds för att kontrollera om den specifika uppsÀttningen tecken Àr en del av den givna strÀngen eller inte. Den returnerar ett booleskt vÀrde sant om de angivna tecknen Àr delstrÀng till en given strÀng och returnerar falskt annars. Den kan anvÀndas direkt i if-satsen.

Syntax för metoden contains() i Java

public boolean String.contains(CharSequence s)

Driftparametrar

s − Detta Ă€r sekvensen att söka i Java contains() metod

ReturvÀrde

Metoden contains() i Java returnerar bara sant om den hÀr strÀngen innehÄller "s" annars false.

undantag

NullPointerException − om vĂ€rdet pĂ„ s Ă€r null i Java contains() metod.

NÀr ska man anvÀnda metoden Contains()?

innehÄller() i Java Àr ett vanligt fall i Java programmering nÀr du vill kontrollera om specifik strÀng innehÄller en viss delstrÀng. Till exempel, om du vill testa om strÀngen "Den stora röda rÀven" innehÄller delstrÀngen "röd." StrÀngen innehÄller() i Java Metoden Àr anvÀndbar i en sÄdan situation.

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

FörvÀntad utgÄng:

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

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

FörvÀntad produktion:

The Keyword :example: is not found in the string 

Vanliga frÄgor

Ja. De Java Metoden String contains() Àr skiftlÀgeskÀnslig. Till exempel returnerar "String".contains("strÀng") falskt eftersom versalerna Àr olika. Konvertera bÄda strÀngarna till samma skiftlÀge för kontroller som inte Àr skiftlÀgeskÀnsliga.

Metoden contains() returnerar ett booleskt vÀrde: sant om den angivna CharSequence finns i strÀngen, och annars falskt. Den utlöser ett NullPointerException om argumentet Àr null.

contains() returnerar ett booleskt vÀrde som anger om en delstrÀng existerar, medan indexOf() returnerar delstrÀngens heltalsposition eller -1 om den inte hittas. AnvÀnd indexOf() nÀr du behöver platsen.

AI-assistenter kan föreslÄ rÀtt strÀngmetod, generera exempel, förklara skiftlÀgeskÀnslighet och upptÀcka buggar som saknade nullkontroller. De hjÀlper nybörjare att anvÀnda metoder som contains() korrekt.

Ja. AI-verktyg kan generera Java kod som söker efter strÀngar med hjÀlp av contains(), indexOf() eller reguljÀra uttryck, och förklara hur varje metod fungerar för olika matchningsbehov.

Sammanfatta detta inlÀgg med: