różnica pomiędzy getText().trim().toLowerCase().equals i getText().equals

0

Jaka jest różnica pomiędzy:

if(TextField.getText().trim().toLowerCase().equals(""))
i
if(TextField.getText().equals(""))

Co to oznacz:trim().toLowerCase()?

0

Trim usuwa nadmiarowe białe znaki(albo tylko spacje, nie pamiętam), tolowercase zmienia znaki na małe, np(K->k).

0

W przykladzie ktory podano toLowerCase() jest calkowicie zbyteczne bo pusty string jest... pusty, wiec wywolanie na nim tolower nic nie zmienia.

0

Jak już optymalizujemy, to trim() też jest zbyteczne. getText() obcina białe znaki.

0

Porównywanie z pustym Stringiem też jest zbyteczne, wystarczy sprawdzić czy getText().isEmpty().

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