1. Explicación detallada del código fuente del método isEmpty
Análisis del código fuente: El método anterior muestra que true solo se devuelve cuando la cadena no es nula y no vacía (""). El método isNotEmpty es lo opuesto a isEmpty;
Consulta el siguiente ejemplo en la web oficial:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = falso StringUtils.isEmpty("bob") = falso StringUtils.isEmpty(" bob ") = falso
2. Explicación detallada del código fuente del método isBlank
Análisis del código fuente: Primero, si los parámetros que se transmiten son cadenas nulas o vacías, devolverá true, y luego usará el método Character.isWhitespace para determinar si los caracteres son todos en blanco (espacios, teclas tabuladoras, saltos de línea); si es así, devuelve false, de lo contrario retorna true; el método isNotBlank es lo opuesto al método isBlank;
Echa un vistazo al ejemplo en la web oficial:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = falso StringUtils.isBlank(" bob ") = falso
3. código fuente isAnyBlank
Análisis del código fuente: Primero, si el array de parámetros está vacío, si es nulo, devuelve false, si el array no está vacío, determina si cada cadena del array es un carácter en blanco, y devuelve true si hay un carácter en blanco; isNoneBlank identifica que ninguno de los elementos del array es espacio en blanco, a diferencia de isAnyBlank;
4. análisis del código fuente isAllBlank
Análisis del código fuente: Primero, determinar si el array de parámetros está vacío, si es cierto; de lo contrario, devolverá false si uno de los elementos del array no es espacio en blanco.
|