String Comparison
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ı için farklı yöntemler gerektirir; ilkel türler değildirler.
İki dizenin aynı içeriğe sahip olup olmadığını karşılaştırmanın en yaygın ve doğru yolu equals() metodudur:
String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";
boolean result1 = str1.equals(str2); // true
boolean result2 = str1.equals(str3); // false (case-sensitive)equalsIgnoreCase() kullanarak dizeleri büyük/küçük harf duyarsız 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);
Dize'leri
==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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else