1. Detaljerad förklaring av källkoden till isEmpty-metoden
Källkodsanalys: Metoden ovan visar att true returneras endast när strängen inte är en null- och icke-tom sträng (""). isNotEmpty-metoden är motsatsen till isEmpty;
Se följande exempel på den officiella webbplatsen:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = sann StringUtils.isEmpty(" ") = falskt StringUtils.isEmpty("bob") = falsk StringUtils.isEmpty(" bob ") = falskt
2. Detaljerad förklaring av källkoden till isBlank-metoden
Källkodsanalys: Först, om parametrarna som skickas in är null- eller tomma strängar, kommer den att returnera sann, och sedan använda metoden Character.isWhitespace för att avgöra om tecknen alla är tomma tecken (mellanslag, tabltangenter, radbrytningar), i så fall returnera falskt, annars returnera sann; isNotBlank-metoden är motsatsen till isBlank-metoden;
Titta på exemplet på den officiella webbplatsen:
StringUtils.isBlank(null) = sann StringUtils.isBlank("") = sann StringUtils.isBlank(" ") = sann StringUtils.isBlank("bob") = falskt StringUtils.isBlank(" bob ") = falsk
3. isAnyBlank-källkod
Källkodsanalys: Först, om parameterarrayen är tom, om den är null, returnerar den falskt, om arrayen är icke-tom, avgör den om varje sträng i arrayen är ett tomt tecken, och returnerar true om det finns ett tomt tecken; isNoneBlank identifierar att inga av elementen i matrisen är vitt mellanslag, till skillnad från isAnyBlank;
4. isAllBlank källkodsanalys
Källkodsanalys: Först avgör du om parameterarrayen är tom, om den är sann, annars kommer den att returnera false om ett av elementen i arrayen är icke-whitespace.
|