Chương trình Kotlin để 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 là trống hay rỗng bằng cách sử dụng câu lệnh if-else và các hàm trong Kotlin.

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

 fun main(args: Array) ( val str1: String? = null val str2 = "" if (isNullOrEmpty(str1)) println("str1 is null or empty.") else println("str1 is not null or empty.") if (isNullOrEmpty(str2)) println("str2 is null or empty.") else println("str2 is not null or empty.") ) fun isNullOrEmpty(str: String?): Boolean ( if (str != null && !str.isEmpty()) return false return true )

Khi bạn chạy chương trình, đầu ra sẽ là:

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()để cắt 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

 fun main(args: Array) ( val str1: String? = null val str2 = " " if (isNullOrEmpty(str1)) println("str1 is null or empty.") else println("str1 is not null or empty.") if (isNullOrEmpty(str2)) println("str2 is null or empty.") else println("str2 is not null or empty.") ) fun isNullOrEmpty(str: String?): Boolean ( if (str != null && !str.trim().isEmpty()) return false return true )

Khi bạn chạy chương trình, đầu ra sẽ là:

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.

Đây là mã Java tương đương: Chương trình Java để kiểm tra xem một chuỗi là null hay rỗng.

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