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