2020/03/23 公開
・空文字列かを判定
空文字列とは、長さが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は空文字列です
以上です。
■関連コンテンツ
文字列 | 文字列について |
文字コード | 文字コードについて |
■新着情報
2022.07.07 | 外部プログラムの実行 | exeファイル実行 |
2022.07.06 | 完全数 | 6=1+2+3 |
■広告