java string contains method tutorial with examples
Bu Öğretici, Örnekler yardımıyla Java Dizgesinin () Yöntemini, Kullanımını, Sözdizimini ve Çeşitli Senaryoları Neyin İçerdiğini Açıklar:
Bu eğitim, bir Java alt dizesini, contains () Java yönteminin yardımıyla ana Dizeye göre nasıl kontrol edeceğinizi anlamanıza yardımcı olacaktır. Bu öğreticinin üzerinden geçtikten sonra, çeşitli String işlemleri için .contains () yöntemini gerektiren Java String programlarını kesinlikle anlayabilecek ve yazabileceksiniz.
Bunların dışında, konuyu daha iyi anlamak için SSS'lerle birlikte bazı programlama örneklerine de göz atacağız.
=> Java Yeni Başlayanlar Kılavuzuna Bir Göz Atın.
PC 2015'i temizlemek için en iyi yazılım
Ne öğreneceksin:
Java Dizesi içerir () Yöntem
Önceki öğreticide tartışıldığı gibi (Java Dizesi - Yöntemlere genel bakış), bu yöntem bir alt dizenin ana Dizenin bir parçası olup olmadığını kontrol etmek için kullanılır. Dönüş türü Boole'dir.
Java Dizesi sözdizimi contains () yöntemi şu şekilde verilir:
boolean contains(CharSequence str)
Çağrılan Object, String değişkeni str tarafından belirtilen String'i içeriyorsa, bu true döndürür. Aksi takdirde, Dizeyi içermiyorsa, yanlış döndürür.
Örneğin, 'Grand Theft Auto 5' değeriyle başlatılan bir String değişkenimiz var. 'Theft' (bir alt dize olan) dizenin bir parçası olup olmadığını kontrol etmeliyiz.
Ardından String contains () Java yöntemini şu şekilde kullanabiliriz:
str.contains(“Theft”);
Yukarıdaki kod satırını yazdırdıktan sonra sonucu 'true' olarak alacağız.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Çıktı:
Yine, 'Thetf' in aynı str değişkeninin bir parçası olup olmadığını kontrol etmek istersek, aynı kod satırını aşağıdaki gibi verilebilecek alt dizeye yeni değerle değiştirerek kullanabiliriz:
str.contains(“Thetf”);
Bu, sonucu 'yanlış' olarak verecektir.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Çıktı:
Programlama Örneği
Burada, .contains () Java yöntemine bir örnek verilmiştir.
Bu örnekte, aşağıdaki değerle bir String başlatacağız:
String str = 'Article on Java String contains';
Şimdi, ana String dizgisinin bir parçası olup olmadıklarına göre farklı alt dizeleri kontrol edeceğiz.
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }
Çıktı:
Örneğin Açıklaması:
Yukarıdaki örnekte, 'Java' ana String dizesinin bir parçası olduğu için true değerini döndüren ilk print ifadesini görebilirsiniz. İkinci ve üçüncü print ifadesi, karakter durumu ve sıra uyuşmazlığı nedeniyle yanlış döndürür. Son print ifadesi '' olarak true değerini döndürür veya boşluk, ana String'in bir parçasıdır.
Çeşitli Senaryolar
.Contains () yöntemini ayrıntılı olarak anlayalım. Burada farklı senaryoları ve her bir vakanın çıktısını analiz etmeye çalışacağız.
Senaryo1: Aşağıdaki iki Dizeyi düşünün.
Dize str1 = “JAVA STRING CONTAINS”;
Dize str2 = 'dizge';
Şimdi str2 alt dizesini ana String str1 ile, çıktının doğru olması gerektiği şekilde karşılaştırın.
Cevap: Aşağıda str2'yi önce büyük harfe çevirdiğimiz ve ardından Java contains () yöntemi yardımıyla ana String str1 ile kontrol ettiğimiz program aşağıdadır. Ayrıca ana String str1'i küçük harfe dönüştürebilir ve ardından str2 ile kontrol edebilirsiniz. Her iki durumda da işe yarayacak.
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }
Çıktı:
Senaryo2: Seçtiğiniz herhangi bir String'i düşünün ve Java String contains () yöntemini kullanarak bir if-else ifadesini dahil edin.
Cevap: Burada ana String str1 ve bir substring str2'yi başlattık. Daha sonra str1 (String) 'in str2 (substring) içerip içermediğine dair if koşulunu kontrol ettik. İçeriyorsa, 'Doğru Döndürür' yazdırın, aksi takdirde 'Yanlış Döndürür' yazdırın.
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }
Çıktı:
Sıkça Sorulan Sorular
S # 1) Alt dizede boş bir değer ilettiğimizde ne olur?
veri madenciliğinde karar ağacı örnekleri
Cevap: Alt dizede boş bir değer iletirsek, 'NullPointerException' atar.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Çıktı:
S # 2) Java .contains () StringBuffer ile kullanabilir miyiz?
Cevap: Evet.
Aşağıda Java String .contains () 'in StringBuffer ile nasıl kullanılacağına dair bir örnek verilmiştir.
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }
Çıktı:
S # 3) Java'da contains () yöntemi büyük / küçük harfe duyarlı mı?
Cevap: Evet, Java contains () yöntemi büyük / küçük harfe duyarlıdır. Bunun üstesinden gelmek için, alt dizeyi küçük veya büyük harfe dönüştürebilir ve ardından contains () yöntemini kullanabilirsiniz.
S # 4) Bir String'in alt dizesi nedir?
Cevap: Bir alt dize, aynı karakter dizisinde yer alan String'in bir parçasıdır. Örneğin, 'Yardım', 'Yazılım Testi yardımının' bir alt dizesidir.
S # 5) Java'da bir vakayı nasıl görmezden gelirsiniz?
Cevap: Java'da, karakter durumunu toLowerCase () veya toUpperCase () yöntemini kullanarak değiştirebiliriz. Dahası, bir karakterin durumunu görmezden gelmenize izin veren birden fazla yöntem vardır. Örneğin, .equalsIgnoreCase (), .compareToIgnoreCase () vb.
S # 6) Java'da null bir anahtar kelime midir?
Cevap: Java'da null, değişmezdir. Aynı zamanda büyük / küçük harfe duyarlıdır. Yani NULL veya Null olarak null yazamayız.
S # 7) Java'da bir String boş olabilir mi?
Cevap: Evet, Java'da bir String boş olabilir.
Aşağıdaki iki ifadede bir fark var.
tutulmada bir java projesi nasıl başlatılır
String str1 = ''; String str2 = null;
İlk satır, uzunluk = 0 olan boş bir String'dir.
İkinci satır, boş değerli veya değer içermeyen bir dize değişkenidir. Bu durumda String örneği yoktur.
Sonuç
Bu eğiticide, Java String .contains () yöntemini ayrıntılı olarak anladık. Şimdi, Java .contains () yöntemini kullanarak bir alt dizenin ana Dizenin bir parçası olup olmadığını kontrol edebilecek bir konumdayız.
Ayrıca, bu öğreticide verilen her senaryo benzersizdir ve String ile ilgili birçok soruna çözüm bulmanızda size yardımcı olacaktır. Son olarak, burada verilen SSS'lerle birlikte programlama örnekleri, String contains () Java yöntemini ayrıntılı olarak anlamanıza yardımcı olacaktır.
=> Kolay Java Eğitim Serisini Okuyun.
Önerilen Kaynaklar
- Java Dize Eğitimi | Örneklerle Java Dize Yöntemleri
- String Buffer ve String Builder Eğitimi ile Java String
- Programlama Örnekleriyle Java Dize Karşılaştırma Yöntemi
- Java String Split () Yöntemi - Java'da Bir Dizeyi Bölme
- Java String Array- Kod Örnekleriyle Öğretici
- Python Dizesi İşlevleri
- Java'da Jagged Array - Örneklerle Eğitim
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi