Stringleri Karşılaştırma

Stringler bilinen = operatörleri ile karşılaştırılmazlar, ayrıca == ve != operatörleride stringler içindeki karakterleri karşılaştırmazlar
www.dijitalders.comStringleri Karşılaştırmak İçin Kullanılan Fonksiyonlar
       
        ==, .equals(), .compareTo(), ...

  
  Stringleri eşitlik için karşılaştırmak için, == kullanmayın. == operatörü iki objects(nesne) nin tam olarak aynı nesne olup olmadıklarını kontrol eder. İki string belki farklı objects (nesne) olabilirler, fakat aynı değere sahip olabilirler ( İçlerinde aynı karakterlerin olması).

    .equals() metodu ile iki stringi eşit olup olmadıklarına dair kullanın. Benzer şekilde .compareTo() metodu eşitlik karşılaştırmalarında kullanılırlar.

    Örnek olarak;

   
String s = "bişeyler", t = "başka bişeyler";

    if (s == t)      // Geçerli, fakat kullanım olarak YANLIŞ.

    if (s.equals(t))  // DOĞRU

    if (s > t)    // YANLIŞ

    if (s.compareTo(t) > 0)  // DOĞRU

Kaynak www.leepoint.net/notes-java/data/strings/12stringcomparison.html
Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...