piątek, 24 sierpnia 2012

Porównywanie stringów

Dzisiaj wpadłem, dzięki koledze i IDE NetBeans, na fajny pomysł porównywania stringów ze sobą w java. Problem tkwi w tym, że oprócz samego porównywania łańcuchów znaków (metoda equals() klasy String) należy wziąć pod uwagę czy Stringi są null-ami. Środowisko NetBeans daje automatyczną podpowiedź w przypadku ręcznego porównywania Stringów - Eclipse tego nie robi. Wystarczy, gdzieś w kodzie zaimplementować:
String abc = "";
String bcd = "";
if(abc == bcd) {}

by otrzymać gotowe rozwiązanie - cudowne, proste i przejrzyste:


String abc = "";
String bcd = "";

if(abc == null ? bcd == null : abc.equals(bcd)) { ... }

Proste - prawda? :)

Brak komentarzy:

Prześlij komentarz