Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14328|Antwoord: 0

[Bron] De methoden isEmpty, isBlank, isNotEmpty en isNotBlank in de Java-instrumentklasse StringUtils

[Link kopiëren]
Geplaatst op 28-06-2019 15:55:23 | | |
1. Gedetailleerde uitleg van de broncode van de isEmpty-methode



Broncode-analyse: De bovenstaande methode toont aan dat true alleen wordt teruggegeven wanneer de string geen null en niet-lege string is (""). de methode isNotEmpty is het tegenovergestelde van isEmpty;

Zie het volgende voorbeeld van de officiële website:


StringUtils.isEmpty(null) = waar
StringUtils.isEmpty("") = waar
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false


2. Gedetailleerde uitleg van de broncode van de isBlank-methode



Broncode-analyse: Ten eerste, als de doorgegeven parameters null of lege strings zijn, geeft het true terug, en vervolgens wordt de Character.isWhitespace-methode gebruikt om te bepalen of de tekens allemaal lege tekens zijn (spaties, tab-toetsen, regelafbrekingen); zo ja, geef false terug, anders return true return; de isNotBlank-methode is het tegenovergestelde van de isBlank-methode;

Bekijk het voorbeeld op de officiële website:


StringUtils.isBlank(null) = waar
StringUtils.isBlank("") = waar
StringUtils.isBlank(" ") = waar
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false


3. isAnyBlank broncode

Broncode-analyse: Ten eerste, of de parameterarray leeg is, als deze null is, geeft het false terug, als de array niet leeg is, bepaalt het of elke string in de array een leeg teken is, en geeft true terug als er een leeg teken is; isNoneBlank identificeert dat geen van de elementen in de array witruimte is, in tegenstelling tot isAnyBlank;

4. isAllBlank broncodeanalyse


Broncode-analyse: Bepaal eerst of de parameterarray leeg is of deze waar is, anders geeft hij onwaar als een van de elementen in de array geen witruimte is.




Vorig:Java-bestandsdoorlopen
Volgend:Java encapsulation zip unzip-methode
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com