1. Podrobné vysvětlení zdrojového kódu metody isEmpty
Analýza zdrojového kódu: Výše uvedená metoda ukazuje, že true se vrací pouze tehdy, když řetězec není nulový a neprázdný řetězec (""). metoda isNotEmpty je opakem isEmpty;
Podívejte se na následující oficiální příklad na webových stránkách:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty("" bob ") = false
2. Podrobné vysvětlení zdrojového kódu metody isBlank
Analýza zdrojového kódu: Nejprve pokud jsou parametry zadané nulové nebo prázdné řetězce, vrátí true, a poté použije metodu Character.isWhitespace k určení, zda jsou všechny znaky prázdné (mezery, tabulátory, zalomení řádků), pokud ano, vraťte false, jinak true; metoda isNotBlank je opakem metody isBlank;
Podívejte se na příklad na oficiálních stránkách:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
3. zdrojový kód isAnyBlank
Analýza zdrojového kódu: Nejprve zda je pole parametrů prázdné, pokud je null, vrací false, pokud pole není prázdné, určuje, zda každý řetězec v poli je prázdný znak, a vrací true, pokud je prázdný znak; isNoneBlank identifikuje, že žádný z prvků v poli není mezera (whitespace), na rozdíl od isAnyBlank;
4. analýza zdrojového kódu isAllBlank
Analýza zdrojového kódu: Nejprve zjistěte, zda je pole parametrů prázdné, pokud je pravda, jinak vrátí nepravdivé, pokud je jeden z prvků pole ne-bílý.
|