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); // trueBirç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.
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModülo OperatörüArtırma/AzaltmaSonsal Artırma/AzaltmaAritmetik Kısa YollarKarşılaştırma OperatörleriDizge Karşılaştırması7Temel G/Ç
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi