• 23-05-2020, 18:56:03
    #1
    integer değişkenlerde şart ifadeler eşit değil != kullanılıyor. Fakat String ifadelerin eşit değil komutunu bulamadım. yani equels() ifadesinin eşit olmayanı. Yardımcı olursanız sevinirim.
  • 23-05-2020, 19:10:08
    #2
    Java platformu için konuşursak; 2 objenin birebir aynı olduğunu kontrol etmek için (referans) equals() metodu kullanılır.

    örnek: if(str1.equals(str2)){...}
    eşit değil mi derken başına ünlem koyman yeterli
    if(!str1.equals(str2)){...}

    Ayrıca değer (value) karşılaştırmaları için tabiki "==" ya da tam tersi "!=" kullanabilirsin.
  • 25-05-2020, 08:05:37
    #3
    plusTime adlı üyeden alıntı: mesajı görüntüle
    Java platformu için konuşursak; 2 objenin birebir aynı olduğunu kontrol etmek için (referans) equals() metodu kullanılır.

    örnek: if(str1.equals(str2)){...}
    eşit değil mi derken başına ünlem koyman yeterli
    if(!str1.equals(str2)){...}

    Ayrıca değer (value) karşılaştırmaları için tabiki "==" ya da tam tersi "!=" kullanabilirsin.
    Hocam çok haklı ancak eklemek istediğim bir şey var != kullandığınız çoğu zamanda doğru çalışacaktır ama bazen özel karakterler devreye girdiğinde yanlış çalıştığı oluyor.(düşük ihtimal)
    O yüzden equals i ! ile kullanmak en doğrusu.
  • 26-05-2020, 01:07:31
    #4
    HavucApps adlı üyeden alıntı: mesajı görüntüle
    Hocam çok haklı ancak eklemek istediğim bir şey var != kullandığınız çoğu zamanda doğru çalışacaktır ama bazen özel karakterler devreye girdiğinde yanlış çalıştığı oluyor.(düşük ihtimal)
    O yüzden equals i ! ile kullanmak en doğrusu.
    Bu tür durumlarda contains kullanabilirsiniz.

    if(string.contains(string2){.....} VEYA if(!string.contains(string2){.....}