Program Kotlin 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 Kotlin.

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

Saat Anda menjalankan program, hasilnya adalah:

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 putih di depan dan di belakang.

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

Saat Anda menjalankan program, hasilnya adalah:

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.

Berikut kode Java yang setara: Program Java untuk memeriksa apakah sebuah string kosong atau kosong.

Artikel yang menarik...