Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14328|Odpowiedź: 0

[Źródło] Metody isEmpty, isBlank, isNotEmpty i isNotBlank w klasie narzędzi Java StringUtils

[Skopiuj link]
Opublikowano 28.06.2019 15:55:23 | | |
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.




Poprzedni:Przechodzenie plików w Javie
Następny:Java encapsulation zip unzip unzip method
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com