Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14328|Ответ: 0

[Источник] Методы isEmpty, isBlank, isNotEmpty и isNotBlank в классе инструментов Java StringUtils

[Скопировать ссылку]
Опубликовано 28.06.2019 15:55:23 | | |
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



Анализ исходного кода: Во-первых, если параметры — null или пустые строки, он вернёт 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


Анализ исходного кода: Во-первых, определите, пуст ли массив параметров, если он верен, иначе он вернёт ложное, если один из элементов массива не имеет пустого пространства.




Предыдущий:Java file traversal
Следующий:Java encapsulation zip unzip method
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com