Menu
CoddyTech

Dize Karşılaştırması

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 21 / 73.

Java'da dizeleri karşılaştırmak, sayıları karşılaştırmaktan farklıdır. Sayılar için <, >, == vb. kullanabilirken, dizeler nesne oldukları ve ilkel tür olmadıkları için farklı yöntemler gerektirir.

İki dizenin aynı içeriğe sahip olup olmadığını karşılaştırmanın en yaygın ve doğru yolu equals() yöntemini kullanmaktır:

String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";
boolean result1 = str1.equals(str2);  // true
boolean result2 = str1.equals(str3);  // false (büyük/küçük harfe duyarlı)

Büyük/küçük harf farkını göz önünde bulundurmadan dizeleri karşılaştırmak istiyorsan equalsIgnoreCase() kullan:

String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equalsIgnoreCase(str2);  // true

Birçok yeni başlayan dize karşılaştırmak için == kullanmaya çalışır, ancak bu genellikle yanlıştır:

String str1 = "hello";
String str2 = "hello";
boolean result = (str1 == str2); 

Dizeleri == işaretiyle karşılaştırma!

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Java derleyicisi