MENU

【Java】空白文字(ブランク)の判定方法

f:id:kiserukun:20210611090227p:plain  
 

空白文字を判定する記述を間違えたので、調べたことをまとめておきます。

 

実際に間違えた記述

以下のように書いてはダメです。

String text = "";

if(text != "" ){
}

実際に動かそうとするとコンパイルエラーは出ませんが、時々変な動きを起こすことがあります。

空白文字(ブランク)の判定方法

空白文字(ブランク)の判定方法は3つあります。  

equalsメソッドを使用する

equalsメソッドを使用して判定します。
オブジェクトの比較はequalsメソッドを使うのが一般的です。

String text = "";

if (text.equals("")) {
    System.out.println("空白文字");
} else {
    System.out.println("空白文字でない");
}
>空白文字

 

isEmptyメソッドを使用する

isEmptyメソッドを使用して判定します。

String text = "";

if (text.isEmpty()) {
    System.out.println("空白文字");
} else {
    System.out.println("空白文字でない");
}
>空白文字

 

lengthメソッドを使用する

最後はlengthメソッドを使用して判定します。

String text = "";

if (text.length() == 0) {
    System.out.println("空白文字");
} else {
    System.out.println("空白文字でない");
}
>空白文字

 
 
 
 

うっかりミスを起こさないように注意してコードを書いていきたいと思います。
以上です。

 
 
 
↓オススメの書籍↓