1. Explicație detaliată a codului sursă al metodei isEmpty
Analiza codului sursă: Metoda de mai sus arată că adevărat este returnat doar atunci când șirul nu este nul, nici nevid (""). metoda isNotEmpty este opusul isEmpty;
Vezi următorul exemplu oficial de pe site-ul oficial:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false
2. Explicație detaliată a codului sursă al metodei isBlank
Analiza codului sursă: Mai întâi, dacă parametrii introduși sunt șiruri nule sau goale, va returna true, apoi va folosi metoda Character.isWhitespace pentru a determina dacă caracterele sunt toate goale (spații, taste tab, sărituri de linie), dacă da, returnează false, altfel returnează true; metoda isNotBlank este opusul metodei isBlank;
Aruncă o privire la exemplul de pe site-ul oficial:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
3. codul sursă isAnyBlank
Analiza codului sursă: În primul rând, dacă array-ul de parametri este vid, dacă este nul, returnează false, dacă tabloul este nevid, determină dacă fiecare șir din tablou este un caracter gol și returnează true dacă există un caracter gol; isNoneBlank identifică faptul că niciunul dintre elementele din tablou nu este spațiu alb, spre deosebire de isAnyBlank;
4. analiza codului sursă isAllBlank
Analiza codului sursă: Mai întâi, determinați dacă array-ul de parametri este gol, dacă este adevărat, altfel va returna fals dacă unul dintre elementele din tablă nu este spațiu alb.
|