Program Java untuk Memeriksa apakah String Kosong atau Null

Dalam program ini, Anda akan belajar untuk memeriksa apakah sebuah string kosong atau null menggunakan pernyataan dan fungsi if-else di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Pernyataan Java if… else
  • Metode Java

Contoh 1: Periksa apakah 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; ) )

Keluaran

str1 kosong atau kosong. str2 kosong atau kosong.

Dalam program di atas, kami memiliki dua string str1 dan str2. str1 berisi nilai null dan str2 adalah string kosong.

Kami juga telah membuat fungsi isNullOrEmpty()yang memeriksa, seperti namanya, apakah string itu null atau kosong. Ia memeriksanya menggunakan pemeriksaan nol menggunakan != nulldan isEmpty()metode string.

Sederhananya, jika sebuah string bukan a nulldan isEmpty()mengembalikan false, itu bukan null atau kosong. Lain, itu.

Namun, program di atas tidak mengembalikan kosong jika string hanya berisi karakter spasi (spasi). Secara teknis, isEmpty()melihatnya berisi spasi dan kembali false. Untuk string dengan spasi, kami menggunakan metode string trim()untuk memangkas semua karakter spasi kosong di depan dan di belakang.

Contoh 2: Periksa apakah String dengan spasi adalah 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; ) )

Keluaran

str1 kosong atau kosong. str2 kosong atau kosong.

Di sini, di isNullorEmpty(), kami telah menambahkan metode tambahan trim()yang menghapus semua karakter spasi kosong di depan dan di belakang dalam string yang diberikan.

Jadi, sekarang jika sebuah string hanya berisi spasi, fungsinya akan kembali true.

Artikel yang menarik...