Java Dize içerir(): Dizenin Alt Dize içerip içermediğini kontrol eder

⚡ Akıllı Özet

Java String `contains()` metodu, belirtilen karakter dizisinin verilen bir dize içinde olup olmadığını kontrol eder ve `true` veya `false` boolean değeri döndürür. Büyük/küçük harf duyarlıdır, `CharSequence` argümanını kabul eder ve genellikle alt dize testi için `if` ifadelerinin içinde kullanılır.

  • 🔎 Amaç: Verilen bir karakter dizisinin belirli bir karakter kümesini içerip içermediğini kontrol eder.
  • Geri dönüş değeri: Dizinin bir alt dize olup olmadığını kontrol eder ve doğruysa true, aksi halde false değerini döndürür.
  • 🔡 Harfe duyarlı: Büyük ve küçük harfleri farklı şekilde ele alıyor, bu nedenle "Example" ve "example" eşleşmiyor.
  • ⚠️ istisna: Geçirilen argüman null olduğunda NullPointerException hatası fırlatır.
  • 🔁 Genel kullanım: Genellikle if-else ifadelerinin içinde alt dize kontrolü yapmak için kullanılır.

Java Dize içerir() Yöntemi

Java Dize içerir() yöntemi

MKS Java Dize şunları içerir() yöntemi, belirli karakter kümesinin verilen dizenin parçası olup olmadığını kontrol etmek için kullanılır. Belirtilen karakterler verilen dizenin alt dizesiyse true, aksi takdirde false değerini döndürür. Doğrudan if ifadesinin içinde kullanılabilir.

include() yönteminin sözdizimi Java

public boolean String.contains(CharSequence s)

Parametreler

s − Bu, arama yapılacak sıradır Java içerir() yöntemi

Geri dönüş değeri

include() yöntemi Java Bu dize "s" içeriyorsa true, içermiyorsa false döndürür.

Istisna

NullPointerException – eğer s'nin değeri null ise Java () yöntemini içerir.

Container() yöntemi ne zaman kullanılır?

() içerir Java yaygın bir durumdur Java programlama Belirli bir Dizenin belirli bir alt dizeyi içerip içermediğini kontrol etmek istediğinizde. Örneğin, "The big red fox" Dizesinin "red" alt dizesini içerip içermediğini test etmek istiyorsanız. Dize, contains() in Java Bu gibi durumlarda yöntem faydalıdır.

Java Dize içerir() Yöntem Örneği 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"));
    }
}

Beklenen çıktı:

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

Java Dize içerir() Yöntem Örneği 2:

Java if else Yapısında String include() yöntemi:

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

Beklenen çıktı:

The Keyword :example: is not found in the string 

SSS

Evet. Java String `contains()` metodu büyük/küçük harf duyarlıdır. Örneğin, `“String”.contains(“string”)` ifadesi büyük/küçük harf farklılığı nedeniyle `false` döndürür. Büyük/küçük harf duyarlılığı olmayan kontroller için her iki dizeyi de aynı büyük/küçük harfe dönüştürün.

`contains()` metodu, belirtilen CharSequence dize içinde bulunursa `true`, aksi takdirde `false` boolean bir değer döndürür. Argüman null ise `NullPointerException` istisnası fırlatır.

`contains()` fonksiyonu, bir alt dizenin var olup olmadığını gösteren bir boolean değer döndürürken, `indexOf()` fonksiyonu alt dizenin tamsayı konumunu döndürür veya bulunamazsa -1 döndürür. Konumu gerektiğinde `indexOf()` fonksiyonunu kullanın.

Yapay zekâ asistanları doğru dize yöntemini önerebilir, örnekler üretebilir, büyük/küçük harf duyarlılığını açıklayabilir ve eksik null kontrolleri gibi hataları tespit edebilir. Yeni başlayanların contains() gibi yöntemleri doğru kullanmalarına yardımcı olurlar.

Evet. Yapay zeka araçları üretebilir. Java `contains()`, `indexOf()` veya normal ifadeler kullanarak dizeleri arayan kod yazın ve her yaklaşımın farklı eşleştirme ihtiyaçları için nasıl çalıştığını açıklayın.

Bu yazıyı şu şekilde özetleyin: