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.
|