1. Детальне пояснення вихідного коду методу isEmpty
Аналіз вихідного коду: наведений вище метод показує, що true повертається лише тоді, коли рядок не є null і не порожнім рядком (""). isNotEmpty є протилежністю isEmpty;
Дивіться наступний приклад офіційного сайту:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false
2. Детальне пояснення вихідного коду методу isBlank
Аналіз вихідного коду: По-перше, якщо передані параметри є нульовими або порожніми рядками, він поверне true, а потім за допомогою методу Character.isWhitespace визначить, чи всі символи є порожніми символами (пробіли, клавіші табуляцій, розриви рядків), якщо так — поверне false, інакше — true; Метод isNotBlank є протилежністю методу isBlank;
Погляньте на приклад на офіційному сайті:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
3. це вихідний код AnyBlank
Аналіз вихідного коду: По-перше, чи є масив параметрів порожнім, якщо він нульовий — він повертає false, якщо масив не порожній, визначає, чи є кожен рядок у масиві порожнім символом, і повертає true, якщо є порожній символ; isNoneBlank визначає, що жоден із елементів масиву не є порожнім простором, на відміну від isAnyBlank;
4. Аналіз вихідного коду isAllBlank
Аналіз вихідного коду: Спочатку визначте, чи є масив параметрів порожнім, якщо він істинний, інакше він поверне false (хибний), якщо один із елементів масиву не є порожнім.
|