Niraj Sonawane:
Java 11 ha añadido un nuevo método de instancia isBlank()
de java.lang.String
la clase.
¿Cuál es la diferencia básica entre lo existente isEmpty
y recién añadido isBlank()
método?
Niraj Sonawane:
esta vacio()
La cadena de Java isEmpty()
método comprueba si esta cadena está vacía. Devuelve verdadero , si la longitud de la cadena es 0 en caso contrario falsa por ejemplo,
System.out.println("".isEmpty()); // Prints - True
System.out.println(" ".isEmpty()); //Prints - False
El nuevo método de instancia java.lang.String.isBlank()
devuelve verdadero si la cadena está vacío o contiene sólo espacio en blanco , espacios en blanco, donde se define como cualquier punto de código que devuelve true cuando se pasa a Carácter # isWhitespace (int).
boolean blank = string.isBlank();
Antes de Java 11
boolean blank = string.trim().isEmpty();
Después de Java 11
boolean blank = string.isBlank();