27

Java 11isBlank()では、java.lang.Stringクラスに新しいインスタンス メソッドが追加されました 。

isEmpty既存の方法と新しく追加された方法の基本的な違いは何isBlank()ですか?

4

3 に答える 3

41

isEmpty()

Java stringisEmpty()メソッドは、この文字列が空かどうかをチェックします。文字列の長さが 0 の場合はtrueを返し、それ以外の場合はfalseを返します。

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

Java 11 - isBlank()

新しいインスタンス メソッドjava.lang.String.isBlank() は、文字列が空であるか空白のみが含まれている場合に true を返します。空白は、Character#isWhitespace(int) に渡されたときに true を返す任意のコードポイントとして定義されます。

boolean blank = string.isBlank();

Java 11 より前

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

Java 11以降

boolean blank = string.isBlank();
于 2018-07-12T06:58:19.557 に答える