Kotlinov program za provjeru je li niz prazan ili nevaljan

U ovom programu naučit ćete provjeriti je li niz prazan ili je null koristeći if-else izraz i funkcije u Kotlinu.

Primjer 1: Provjerite je li niz prazan ili je 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 )

Kada pokrenete program, izlaz će biti:

str1 je null ili prazan. str2 je null ili prazan.

U gornjem programu imamo dva niza str1 i str2. str1 sadrži null vrijednost, a str2 je prazan niz.

Također smo stvorili funkciju isNullOrEmpty()koja provjerava je li niz null ili prazan, kao što naziv govori. Provjerava ga pomoću null provjere koristeći != nulli isEmpty()metodu niza.

Jednostavno rečeno, ako niz nije a nulli isEmpty()vraća se false, nije ni nulan ni prazan. Inače je.

Međutim, gornji program ne vraća se prazan ako niz sadrži samo razmake (razmake). Tehnički, isEmpty()vidi da sadrži razmake i vraća se false. Za niz s razmacima koristimo metodu niza trim()za izrezivanje svih vodećih i pratećih razmaka.

Primjer 2: Provjerite je li niz s razmacima prazan ili nulan

 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 )

Kada pokrenete program, izlaz će biti:

str1 je null ili prazan. str2 je null ili prazan.

Ovdje u isNullorEmpty(), dodali smo dodatnu metodu trim()koja uklanja sve vodeće i prateće razmake u zadanom nizu.

Dakle, ako niz sadrži samo razmake, funkcija se vraća true.

Evo ekvivalentnog Java koda: Java program za provjeru je li niz null ili prazan.

Zanimljivi članci...