1. Detaljert forklaring av kildekoden til isEmpty-metoden
Kildekodeanalyse: Metoden ovenfor viser at true returneres kun når strengen ikke er en null- og ikke-tom streng (""). isNotEmpty-metoden er det motsatte av isEmpty;
Se følgende offisielle nettsideeksempel:
StringUtils.isEmpty(null) = sann StringUtils.isEmpty("") = sann StringUtils.isEmpty(" ") = falsk StringUtils.isEmpty("bob") = falsk StringUtils.isEmpty(" bob ") = false
2. Detaljert forklaring av kildekoden til isBlank-metoden
Kildekodeanalyse: Først, hvis parameterne som sendes inn er null- eller tomstryker, vil den returnere sann, og deretter bruke metoden Character.isWhitespace for å avgjøre om tegnene alle er tomme tegn (mellomrom, tabulatortaster, linjeskift), hvis ja, returner falsk, ellers returner sann; isNotBlank-metoden er det motsatte av isBlank-metoden;
Ta en titt på eksempelet på den offisielle nettsiden:
StringUtils.isBlank(null) = sann StringUtils.isBlank("") = sann StringUtils.isBlank(" ") = sann StringUtils.isBlank("bob") = falsk StringUtils.isBlank(" bob ") = falsk
3. isAnyBlank-kildekode
Kildekodeanalyse: Først, om parameterarrayet er tomt, hvis det er null, returnerer det falskt, hvis arrayet er ikke-tomt, avgjør det om hver streng i arrayet er et tomt tegn, og returnerer true hvis det finnes et tomt tegn; isNoneBlank identifiserer at ingen av elementene i arrayet er hvitt mellomrom, i motsetning til isAnyBlank;
4. isAllBlank kildekodeanalyse
Kildekodeanalyse: Først, avgjør om parametermatrisen er tom, hvis den er sann, ellers vil den returnere falsk hvis ett av elementene i matrisen er ikke-hvitrom.
|