logo

Java Dizesi şunları içerir()

Java String sınıfı şunları içerir () yöntem bu dizedeki karakter dizisini arar. Geri dönüyor doğru bu dizgede karakter değerleri dizisi bulunursa aksi halde şunu döndürür: YANLIŞ .

İmza

String include() yönteminin imzası aşağıda verilmiştir:

 public boolean contains(CharSequence sequence) 

Parametre

sekans : aranacak karakterlerin sırasını belirtir.

İadeler

doğru karakter değeri dizisi mevcutsa, aksi takdirde YANLIŞ .

İstisna

NullPointerException : eğer dizi boşsa.

Dahili uygulama

 public boolean contains(CharSequence s) { return indexOf(s.toString()) > -1; } 

Burada CharSequence'ın String'e dönüşümü gerçekleşir. Bundan sonra indexOf() yöntemi çağrılır. indexOf() yöntemi, aranan dizenin bulunması durumunda 0 veya 0'dan büyük bir sayı döndürür.

Ancak aranan dize bulunamadığında indexOf() yöntemi -1 değerini döndürür. Bu nedenle, yürütüldükten sonra, indexOf() yöntemi negatif olmayan bir değer döndürdüğünde (aranan dize bulunduğunda) include() yöntemi true değerini döndürür; aksi takdirde yöntem false değerini döndürür.

Java String include() Yöntem Örneği

Dosya adı: Örnek.java içerir

 class ContainsExample{ public static void main(String args[]){ String name='what do you know about me'; System.out.println(name.contains('do you know')); System.out.println(name.contains('about')); System.out.println(name.contains('hello')); }} 
Şimdi Test Edin

Çıktı:

 true true false 

Java String include() Yöntem Örneği 2

include() yöntemi, büyük/küçük harfe duyarlı karakter dizisini arar. Bağımsız değişken büyük/küçük harfe duyarlı değilse false değerini döndürür. Bir örnek görelim.

Dosya adı: Örnek2.java içerir

 public class ContainsExample2 { public static void main(String[] args) { String str = 'Hello Javatpoint readers'; boolean isContains = str.contains('Javatpoint'); System.out.println(isContains); // Case Sensitive System.out.println(str.contains('javatpoint')); // false } } 

Çıktı:

 true false 

Java String include() Yöntem Örneği 3

include() yöntemi, dizede bir karakter dizisi bulmaya yardımcı olur. Arama tabanlı sonuç üretmek için kontrol yapısında kullanabiliriz. Bir örnek görelim.

Dosya adı: Örnek3.java içerir

 public class ContainsExample3 { public static void main(String[] args) { String str = 'To learn Java visit Javatpoint.com'; if(str.contains('Javatpoint.com')) { System.out.println('This string contains javatpoint.com'); }else System.out.println('Result not found'); } } 

Çıktı:

 This string contains javatpoint.com 

Java String include() Yöntem Örneği 4

include() yöntemi, yöntemin parametresinde null değeri geçtiğinde NullPointerException değerini yükseltir. Aşağıdaki örnek de aynısını göstermektedir.

Java'nın bir sonraki özelliği var

Dosya adı: Örnek4.java içerir

 public class ContainsExample4 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint!'; // comparing a string to null if(str.contains(null)) { System.out.println('Inside the if block'); } else { System.out.println('Inside the else block'); } } } 

Çıktı:

 Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.contains(String.java:2036) at ContainsExample4.main(ContainsExample4.java:9) 

Container() yönteminin sınırlamaları

include() yönteminin bazı sınırlamaları aşağıda verilmiştir:

  • Bir dizedeki karakteri aramak için include() yöntemi kullanılmamalıdır. Bunu yapmak bir hatayla sonuçlanır.
  • include() yöntemi yalnızca başka bir dizedeki bir dizenin varlığını veya yokluğunu kontrol eder. Aranan indeksin hangi indekste bulunduğunu asla açıklamaz. Bu sınırlamalar nedeniyle, include() yöntemi yerine indexOf() yöntemini kullanmak daha iyidir.