Dizenin Boş veya Null Olduğunu Kontrol Etmek İçin Java Programı

Bu programda, Java'daki if-else ifadesini ve işlevlerini kullanarak bir dizenin boş veya boş olup olmadığını kontrol etmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java if… else İfadesi
  • Java Yöntemleri

Örnek 1: Dizenin Boş mu yoksa Boş mu olduğunu kontrol edin

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = ""; if(isNullOrEmpty(str1)) System.out.println("First string is null or empty."); else System.out.println("First string is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("Second string is null or empty."); else System.out.println("Second string is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.isEmpty()) return false; return true; ) )

Çıktı

str1 null veya boş. str2 null veya boş.

Yukarıdaki programda str1 ve str2 olmak üzere iki dizgimiz var. str1 boş değer içerir ve str2 boş bir dizedir.

Ayrıca isNullOrEmpty(), adından da anlaşılacağı gibi dizenin boş veya boş olup olmadığını kontrol eden bir işlev oluşturduk . != nullVe isEmpty()metodunu kullanarak boş bir kontrol kullanarak kontrol eder .

Daha açık bir ifadeyle, eğer bir dizge bir nullve isEmpty()dönüyorsa false, null veya boş değildir. Aksi takdirde, öyle.

Ancak, bir dizge yalnızca boşluk karakterleri (boşluklar) içeriyorsa, yukarıdaki program boş dönmez. Teknik olarak isEmpty()boşluklar ve dönüşler içerdiğini görür false. Boşluklu dizeler için, trim()tüm baştaki ve sondaki boşluk karakterlerini kırpmak için dize yöntemini kullanırız.

Örnek 2: Boşluklu Dize Boş mu yoksa Boş mu kontrol edin

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = " "; if(isNullOrEmpty(str1)) System.out.println("str1 is null or empty."); else System.out.println("str1 is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("str2 is null or empty."); else System.out.println("str2 is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.trim().isEmpty()) return false; return true; ) )

Çıktı

str1 null veya boş. str2 null veya boş.

Burada , verilen dizedeki tüm baştaki ve sondaki boşluk karakterlerini kaldıran isNullorEmpty()ekstra bir yöntem ekledik trim().

Şimdi, bir dizge yalnızca boşluk içeriyorsa, işlev geri döner true.

Ilginç makaleler...