Java Equals

0

Witam

Porównuje 2 stringi i szukam metody która pozwala porównywać string z których 1 może być null

 
if((string1 == null && string2 != null ) || (string1 !=null && string2 == null) || (!(string1== null && string2 ==null  ) ) || (!string1.equals(string2)   )
{
}

Nie ma jakiegoś prostszego rozwiązania mojego problemu są to dane wprowadzane z formularza i mogą ale nie muszą być uzupełniane
a uzupełnienie ich jakimś domyślnym stringiem nie wchodzi w rachubę. Chodzi mi o to czy nie ma jakiegoś prostszego sposobu porównania 2 stringów z których jeden z nich możę być null ?????

0

po co null, skoro może być ""

0

Może być ale ja edytuje czyjś servlet i on ma tam walidacje napisaną

która zwraca nulla więc nie mogę ingerować w jego prace

Chodzi mi o to że to działa co mam do tej pory tylko wygląda jak kluski z makiem :D

0

Jeśli wiesz, że str1 nigdy nie jest nullem
str1.equals(str2)
Jeśli spodziewasz się nulla wszędzie (i chcesz żeby dla dwóch nulli zwracało true)
str1==str2 || str1!=null && str1.equals(str2)

1 użytkowników online, w tym zalogowanych: 0, gości: 1