Menu
Coddy logo textTech

Dizge 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. kullanabilseniz de dizeler, ilkel veri türleri değil nesneler oldukları 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ı)

equalsIgnoreCase() kullanımı Büyük/küçük harfi dikkate almadan dizeleri karşılaştırmak istiyorsanız:

String str1 = "Hello";
String str2 = "hello";

boolean result = str1.equalsIgnoreCase(str2);  // true

Birçok yeni başlayan, dizeleri 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ırmayın!

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