Program Java untuk Memeriksa apakah String Kosong atau Null

Dalam program ini, anda akan belajar untuk memeriksa apakah rentetan kosong atau nol menggunakan pernyataan dan fungsi if-else di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java jika … lain Pernyataan
  • Kaedah Java

Contoh 1: Periksa sama ada String Kosong atau Null

 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; ) )

Pengeluaran

str1 kosong atau kosong. str2 kosong atau kosong.

Dalam program di atas, kami mempunyai dua rentetan str1 dan str2. str1 mengandungi nilai null dan str2 adalah rentetan kosong.

Kami juga telah membuat fungsi isNullOrEmpty()yang memeriksa, seperti namanya, sama ada rentetan itu kosong atau kosong. Ia memeriksanya menggunakan cek nol menggunakan != nulldan isEmpty()kaedah tali.

Secara sederhana, jika rentetan bukan nulldan isEmpty()kembali false, ia tidak kosong atau kosong. Lain, memang.

Walau bagaimanapun, program di atas tidak kembali kosong jika rentetan hanya mengandungi watak ruang kosong (spasi). Secara teknikal, isEmpty()melihatnya mengandungi ruang dan pulangan false. Untuk rentetan dengan spasi, kami menggunakan kaedah rentetan trim()untuk memangkas semua watak ruang kosong utama dan belakang.

Contoh 2: Periksa sama ada String dengan ruang kosong atau Null

 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; ) )

Pengeluaran

str1 kosong atau kosong. str2 kosong atau kosong.

Di sini isNullorEmpty(), kami telah menambahkan kaedah tambahan trim()yang membuang semua watak ruang kosong utama dan belakang dalam rentetan yang diberikan.

Jadi, sekarang jika rentetan hanya mengandungi ruang, fungsi akan kembali true.

Artikel menarik...