如何在 Java 中檢查字串是否為空
Hassan Saeed
2023年1月30日
2020年10月15日
本教程討論了在 Java 中檢查一個字串是否為空的方法。
在 Java 中使用 str == null
檢查一個字串是否為 null
在 Java 中檢查一個給定的字串是否為 null
的最簡單方法是使用 str == null
將其與 null
進行比較。下面的例子說明了這一點。
public class MyClass {
public static void main(String args[]) {
String str1 = null;
String str2 = "Some text";
if (str1 == null)
System.out.println("str1 is a null string");
else
System.out.println("str1 is not a null string");
if (str2 == null)
System.out.println("str2 is a null string");
else
System.out.println("str2 is not a null string");
}
}
輸出:
str1 is a null string
str2 is not a null string
在 Java 中使用 str.isEmpty()
檢查一個字串是否為空
在 Java 中檢查一個給定的字串是否為空的最簡單方法是使用 String
類的內建方法- isEmpty()
。下面的例子說明了這一點。
public class MyClass {
public static void main(String args[]) {
String str1 = "";
String str2 = "Some text";
if (str1.isEmpty())
System.out.println("str1 is an empty string");
else
System.out.println("str1 is not an empty string");
if (str2.isEmpty())
System.out.println("str2 is an empty string");
else
System.out.println("str2 is not an empty string");
}
}
輸出:
str1 is an empty string
str2 is not an empty string
如果我們有興趣同時檢查這兩個條件,我們可以通過使用邏輯或運算子-||
來實現。下面的例子說明了這一點。
public class MyClass {
public static void main(String args[]) {
String str1 = "";
if (str1.isEmpty() || str1 == null)
System.out.println("This is an empty or null string");
else
System.out.println("This is neither empty nor null string");
}
}
輸出:
This is an empty or null string