ゆるゆるプログラミング

・空文字列かを判定

空文字列とは、長さが0の文字列のもとです。つまり、文字がないことを意味して意います。

Javaでは、半角のダブルコーテーションを2つ並べて、""と表現します。

それでは、空文字列かを判定するJavaソースコードを2つ紹介します。

1つ目のJavaソースコード例は、lengthメソッドで文字列の長さを取得し、その値が0であれば空文字列と判定する方法です。

IsEmptyString1.java ← クリックしてダウンロードページに移動
001:    public class IsEmptyString1 {
002:    	public static void main( String[] args ) {
003:    		// 文字列
004:    		String str1 = "ABCDEFG";
005:    		String str2 = "";
006:    
007:    		// str1が空文字列かを判定
008:    		if ( 0 == str1.length() )
009:    			System.out.println( "str1は空文字列です" );
010:    		else
011:    			System.out.println( "str1は空文字列ではありません" );
012:    
013:    		// str2が空文字列かを判定
014:    		if ( 0 == str2.length() )
015:    			System.out.println( "str2は空文字列です" );
016:    		else
017:    			System.out.println( "str2は空文字列ではありません" );
018:    	}
019:    }

IsEmptyString1.javaの出力結果

str1は空文字列ではありません
str2は空文字列です

2つ目のJavaソースコード例は、equalsメソッドで文字列が""と等しいかを判定する方法です。

IsEmptyString2.java ← クリックしてダウンロードページに移動
001:    public class IsEmptyString2 {
002:    	public static void main( String[] args ) {
003:    		// 文字列
004:    		String str1 = "ABCDEFG";
005:    		String str2 = "";
006:    
007:    		// str1が空文字列かを判定
008:    		if ( true == str1.equals( "" ) )
009:    			System.out.println( "str1は空文字列です" );
010:    		else
011:    			System.out.println( "str1は空文字列ではありません" );
012:    
013:    		// str2が空文字列かを判定
014:    		if ( true == str2.equals( "" ) )
015:    			System.out.println( "str2は空文字列です" );
016:    		else
017:    			System.out.println( "str2は空文字列ではありません" );
018:    	}
019:    }

IsEmptyString2.javaの出力結果

str1は空文字列ではありません
str2は空文字列です

■関連コンテンツ

文字列 文字列について
文字コード 文字コードについて

■新着情報

2019.09.13 長さの単位変換 1マイル、1フィートは何m?
2019.09.06 クイックソート 高速に配列に並び替える方法
2019.09.05 中央値(メディアン) 配列に格納されている値の中央値を求める
2019.09.05 最頻値 配列から出現回数が最も多い値の取得
2019.09.03 配列値の反転 配列の反転処理
2019.08.05 トランプの操作 トランプを操作するクラス

■広告

法人向けのETC専用カード

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ