Jaka jest różnica pomiędzy:
if(TextField.getText().trim().toLowerCase().equals(""))
i
if(TextField.getText().equals(""))
Co to oznacz:trim().toLowerCase()?
Jaka jest różnica pomiędzy:
if(TextField.getText().trim().toLowerCase().equals(""))
i
if(TextField.getText().equals(""))
Co to oznacz:trim().toLowerCase()?
Trim usuwa nadmiarowe białe znaki(albo tylko spacje, nie pamiętam), tolowercase zmienia znaki na małe, np(K->k).
W przykladzie ktory podano toLowerCase() jest calkowicie zbyteczne bo pusty string jest... pusty, wiec wywolanie na nim tolower nic nie zmienia.
Jak już optymalizujemy, to trim() też jest zbyteczne. getText() obcina białe znaki.
Porównywanie z pustym Stringiem też jest zbyteczne, wystarczy sprawdzić czy getText().isEmpty().