Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14328|Svar: 0

[Kilde] Metoderne isEmpty, isBlank, isNotEmpty og isNotBlank i Java-værktøjsklassen StringUtils

[Kopier link]
Opslået på 28/06/2019 15.55.23 | | |
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.




Tidligere:Java-filgennemgang
Næste:Java encapsulation zip unzip-metoden
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com