Java String isEmpty()

Java 文字列クラス isEmpty() このメソッドは、入力文字列が空かどうかをチェックします。ここでの空とは、文字列に含まれる文字数がゼロであることを意味することに注意してください。

サイン

string isEmpty() メソッドの署名または構文を以下に示します。

 public boolean isEmpty()  

戻り値

長さが 0 の場合は true、それ以外の場合は false。

以来

1.6

内部実装

 public boolean isEmpty() { return value.length == 0; }  

Java String isEmpty() メソッドの例

ファイル名: StringIsEmptyExample.java

 public class IsEmptyExample{ public static void main(String args[]){ String s1=''; String s2='javatpoint'; System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); }}  
今すぐテストしてください

出力:

 true false  

Java String isEmpty() メソッドの例 2

ファイル名: StringIsEmptyExample2.java

 public class IsEmptyExample2 { public static void main(String[] args) }  

出力:

 String s1 is empty Javatpoint  

空vs.ヌル文字列

このチュートリアルの前半で、空の文字列には文字が含まれていないことについて説明しました。ただし、NULL 文字列についても同じことが当てはまります。 NULL 文字列は値を持たない文字列です。

 String str = ''; // empty string String str1 = null; // null string. It is also not containing any characters.  

isEmpty() メソッドは、NULL 文字列のチェックには適していません。次の例も同じことを示しています。

ファイル名: StringIsEmptyExample3.java

 public class StringIsEmptyExample3 { // main method public static void main(String argvs[]) { String str = null; if(str.isEmpty()) { System.out.println('The string is null.'); } else { System.out.println('The string is not null.'); } } }  

出力:

 Exception in thread 'main' java.lang.NullPointerException at StringIsEmptyExample3.main(StringIsEmptyExample3.java:7)  

ここでは、== 演算子を使用して null 文字列をチェックできます。

ファイル名: StringIsEmptyExample4.java

 class StringIsEmptyExample4 { // main method public static void main(String argvs[]) { String str = null; if(str == null) { System.out.println('The string is null.'); } else { System.out.println('The string is not null.'); } } }  

出力:

 The string is null.  

空白の文字列

空白文字列とは、空白のみを含む文字列です。 isEmpty() メソッドは、空白文字列をチェックするのに非常に便利です。次の例を考えてみましょう。

ファイル名: StringIsEmptyExample5.java

 public class StringIsEmptyExample5 { // main method public static void main(String argvs[]) { // a blank string String str = ' '; int size = str.length(); // trim the white spaces and after that // if the string results in the empty string // then the string is blank; otherwise, not. if(size == 0) { System.out.println('The string is empty. 
'); } else if(size > 0 && str.trim().isEmpty()) { System.out.println('The string is blank. 
'); } else { System.out.println('The string is not blank. 
'); } str = ' Welcome to JavaTpoint. '; size = str.length(); if(size == 0) { System.out.println('The string is empty. 
'); } if(size > 0 && str.trim().isEmpty()) { System.out.println('The string is blank. 
'); } else { System.out.println('The string is not blank. 
'); } } }  

出力:

 The string is blank. The string is not blank.