Bir Dizenin Boş veya Boş Olduğunu Kontrol Etmek için Kotlin Programı

Bu programda, Kotlin'deki if-else ifadesini ve işlevlerini kullanarak bir dizenin boş veya boş olup olmadığını kontrol etmeyi öğreneceksiniz.

Örnek 1: Dizenin Boş mu yoksa Boş mu olduğunu kontrol edin

 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 )

Programı çalıştırdığınızda, çıktı:

str1 null veya boş. str2 null veya boş.

Yukarıdaki programda str1 ve str2 olmak üzere iki dizgimiz var. str1 boş değer içerir ve str2 boş bir dizedir.

Ayrıca isNullOrEmpty(), adından da anlaşılacağı gibi dizenin boş veya boş olup olmadığını kontrol eden bir işlev oluşturduk . != nullVe isEmpty()metodunu kullanarak boş bir kontrol kullanarak kontrol eder .

Daha açık bir ifadeyle, eğer bir dizge bir nullve isEmpty()dönüyorsa false, null veya boş değildir. Aksi takdirde, öyle.

Ancak, bir dizge yalnızca boşluk karakterleri (boşluklar) içeriyorsa, yukarıdaki program boş dönmez. Teknik olarak isEmpty()boşluklar ve dönüşler içerdiğini görür false. Boşluklu dizeler için, trim()tüm baştaki ve sondaki boşluk karakterlerini kırpmak için dize yöntemini kullanırız .

Örnek 2: Boşluklu Dize Boş mu yoksa Boş mu kontrol edin

 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 )

Programı çalıştırdığınızda, çıktı:

str1 null veya boş. str2 null veya boş.

Burada , verilen dizedeki tüm baştaki ve sondaki boşluk karakterlerini kaldıran isNullorEmpty()ekstra bir yöntem ekledik trim().

Şimdi, bir dizge yalnızca boşluk içeriyorsa, işlev geri döner true.

İşte eşdeğer Java kodu: Bir dizenin boş veya boş olup olmadığını kontrol etmek için Java programı.

Ilginç makaleler...