Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14328|Svar: 0

[Källa] Metoderna isEmpty, isBlank, isNotEmpty och isNotBlank i Java-verktygsklassen StringUtils

[Kopiera länk]
Publicerad på 2019-06-28 15:55:23 | | |
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.




Föregående:Java-filtraversering
Nästa:Java encapsulation zip unzip-metoden
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com