isBlank()
is an instance
method that returns true
if the string is empty or contains only white space codepoints. This method was introduced in Java 11.
If the string contains only white spaces, then applying this method will return true
.
To summarize, the method returns true
if it has no characters or only white spaces in it. Otherwise, it returns false
, meaning characters other than white spaces are present in the string.
In the code below, we define three different strings. One is an empty string, one has only white spaces, and one has characters. The output of the code when run would be as follows:
"" is blank - true
" " is blank - true
"h i " is blank - false
public class Main {
public static void main(String[] args) {
String s = "";
System.out.println("\"" + s + "\" is blank - " + s.isBlank());
s = " ";
System.out.println("\"" + s + "\" is blank - " + s.isBlank());
s = "h i ";
System.out.println("\"" + s + "\" is blank - " + s.isBlank());
}
}