Program Kotlin untuk Memeriksa Adakah Rentetan Kosong atau Null

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

Contoh 1: Periksa sama ada String Kosong atau 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.isEmpty()) return false return true )

Semasa anda menjalankan program, outputnya adalah:

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

 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 )

Semasa anda menjalankan program, outputnya adalah:

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.

Inilah kod Java yang setara: Program Java untuk memeriksa sama ada rentetan kosong atau kosong.

Artikel menarik...