1. Spiegazione dettagliata del codice sorgente del metodo isEmpty
Analisi del codice sorgente: Il metodo sopra mostrato che true viene restituito solo quando la stringa non è nulla e non vuota (""). Il metodo isNotEmpty è l'opposto di isEmpty;
Vedi il seguente esempio ufficiale sul sito web:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = falso StringUtils.isEmpty("bob") = falso StringUtils.isEmpty(" bob ") = falso
2. Spiegazione dettagliata del codice sorgente del metodo isBlank
Analisi del codice sorgente: Innanzitutto, se i parametri passati sono stringhe nulle o vuote, restituirà true, e poi userà il metodo Character.isWhitespace per determinare se i caratteri sono tutti bianchi (spazi, tasti tab, interruzioni di linea); in tal caso, restituisci false, altrimenti returna true; il metodo isNotBlank è l'opposto del metodo isBlank;
Dai un'occhiata all'esempio sul sito ufficiale:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = falso StringUtils.isBlank(" bob ") = falso
3. codice sorgente isAnyBlank
Analisi del codice sorgente: Innanzitutto, se l'array di parametri è vuoto, se è nullo, restituisce falso, se l'array non è vuoto, determina se ogni stringa nell'array è un carattere vuoto, e restituisce true se c'è un carattere vuoto; isNoneBlank identifica che nessuno degli elementi nell'array è spazio bianco, a differenza di isAnyBlank;
4. analisi del codice sorgente isAllBlank
Analisi del codice sorgente: Innanzitutto, determinare se l'array di parametri è vuoto, se è vero, altrimenti restituirà false se uno degli elementi dell'array non è uno spazio bianco.
|