1. Detaljeret forklaring af kildekoden til isEmpty-metoden
Kildekodeanalyse: Ovenstående metode viser, at true kun returneres, når strengen ikke er en null- og ikke-tom streng (""). isNotEmpty-metoden er det modsatte af isEmpty;
Se følgende officielle hjemmesideeksempel:
StringUtils.isEmpty(null) = sand StringUtils.isEmpty("") = sand StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = falsk StringUtils.isEmpty(" bob ") = falsk
2. Detaljeret forklaring af kildekoden til isBlank-metoden
Kildekodeanalyse: Først, hvis parametrene er null- eller tomme strenge, vil den returnere sand, og derefter bruge metoden Character.isWhitespace til at afgøre, om tegnene alle er tomme tegn (mellemrum, tabulatortaster, linjeskift), hvis ja, returner falsk, ellers returner sand; isNotBlank-metoden er det modsatte af isBlank-metoden;
Tag et kig på eksemplet på den officielle hjemmeside:
StringUtils.isBlank(null) = sand StringUtils.isBlank("") = sand StringUtils.isBlank(" ") = sand StringUtils.isBlank("bob") = falsk StringUtils.isBlank(" bob ") = falsk
3. isAnyBlank kildekode
Kildekodeanalyse: For det første, om parameterarrayet er tomt, hvis det er null, returnerer det falsk, hvis arrayet er ikke-tomt, afgør det, om hver streng i arrayet er et tomt tegn, og returnerer sandt, hvis der er et tomt tegn; isNoneBlank identificerer, at ingen af elementerne i arrayet er hvidt mellemrum, i modsætning til isAnyBlank;
4. isAllBlank kildekodeanalyse
Kildekodeanalyse: Først skal man afgøre, om parameterarrayet er tomt, hvis det er sandt, ellers vil det returnere falsk, hvis et af elementerne i arrayet er ikke-hvidt rum.
|