Difference between isEmpty() and isBlank() Method in java 11

后端 未结 3 1866
悲&欢浪女
悲&欢浪女 2020-12-10 01:50

Java 11 has added A new instance method isBlank() to java.lang.String class.

What\'s the basic difference between the exi

3条回答
  •  半阙折子戏
    2020-12-10 02:39

    isEmpty()

    The java string isEmpty() method checks if this string is empty. It returns true, if the length of the string is 0 otherwise false e.g.

    System.out.println("".isEmpty()); // Prints - True
    System.out.println(" ".isEmpty()); //Prints - False 
    

    Java 11 - isBlank()

    The new instance method java.lang.String.isBlank() returns true if the string is empty or contains only white space, where whitespace is defined as any codepoint that returns true when passed to Character#isWhitespace(int).

    boolean blank = string.isBlank();
    

    Before Java 11

    boolean blank = string.trim().isEmpty();
    

    After Java 11

    boolean blank = string.isBlank();
    

提交回复
热议问题