Chương trình Java để kiểm tra xem một chuỗi trống hay rỗng

Trong chương trình này, bạn sẽ học cách kiểm tra xem một chuỗi trống hay rỗng bằng cách sử dụng câu lệnh if-else và các hàm trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Câu lệnh Java if… else
  • Phương thức Java

Ví dụ 1: Kiểm tra xem chuỗi trống hay rỗng

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

Đầu ra

str1 là null hoặc rỗng. str2 là null hoặc rỗng.

Trong chương trình trên, chúng ta có hai chuỗi str1 và str2. str1 chứa giá trị null và str2 là một chuỗi rỗng.

Chúng tôi cũng đã tạo một hàm isNullOrEmpty()kiểm tra, như tên cho thấy, liệu chuỗi là null hay rỗng. Nó kiểm tra nó bằng cách sử dụng kiểm tra null bằng cách sử dụng != nullisEmpty()phương thức của chuỗi.

Nói một cách dễ hiểu, nếu một chuỗi không phải là a nullisEmpty()trả về false, thì nó không phải là giá trị rỗng hoặc rỗng. Khác, nó là.

Tuy nhiên, chương trình trên không trả về trống nếu một chuỗi chỉ chứa các ký tự khoảng trắng (dấu cách). Về mặt kỹ thuật, hãy isEmpty()xem nó chứa khoảng trắng và trả về false. Đối với chuỗi có khoảng trắng, chúng tôi sử dụng phương thức chuỗi trim()để loại bỏ tất cả các ký tự khoảng trắng ở đầu và cuối.

Ví dụ 2: Kiểm tra xem Chuỗi có khoảng trắng là Rỗng hay 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; ) )

Đầu ra

str1 là null hoặc rỗng. str2 là null hoặc rỗng.

Ở đây isNullorEmpty(), chúng tôi đã thêm một phương thức bổ sung trim()để loại bỏ tất cả các ký tự khoảng trắng đầu và cuối trong chuỗi đã cho.

Vì vậy, bây giờ nếu một chuỗi chỉ chứa khoảng trắng, hàm sẽ trả về true.

thú vị bài viết...