1. Szczegółowe wyjaśnienie kodu źródłowego metody isEmpty
Analiza kodu źródłowego: Powyższa metoda pokazuje, że true jest zwracane tylko wtedy, gdy ciąg znaków nie jest ciągiem null i niepustym (""). metoda isNotEmpty jest przeciwieństwem isEmpty;
Zobacz poniższy przykład na oficjalnej stronie internetowej:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = prawdziwa StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty("" bob ") = false
2. Szczegółowe wyjaśnienie kodu źródłowego metody isBlank
Analiza kodu źródłowego: Najpierw, jeśli parametry przesłane są ciągami null lub pustymi, zwróci true, a następnie użyje metody Character.isWhitespace, aby sprawdzić, czy znaki są pustymi znakami (spacjami, tabulatorów, podziałami wierszy); jeśli tak, zwróć false, w przeciwnym razie true; metoda isNotBlank jest przeciwieństwem metody isBlank;
Spójrz na przykład na oficjalnej stronie internetowej:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
3. kod źródłowy isAnyBlank
Analiza kodu źródłowego: Po pierwsze, czy tablica parametrów jest pusta, jeśli jest null, zwraca false, jeśli tablica jest niepusta, określa, czy każdy ciąg w tablicy jest znakiem pustym, a true zwraca, jeśli jest znak pusty; isNoneBlank identyfikuje, że żaden z elementów tablicy nie jest białą spację, w przeciwieństwie do isAnyBlank;
4. analiza kodu źródłowego isAllBlank
Analiza kodu źródłowego: Najpierw ustali, czy tablica parametrów jest pusta, jeśli jest prawdziwa, w przeciwnym razie zwróci fałszywe, jeśli jeden z elementów tablicy nie jest biały.
|