Kotlinov program za preverjanje, ali je niz prazen ali ničen

V tem programu se boste naučili preverjati, ali je niz prazen ali ničen z uporabo stavka if-else in funkcij v Kotlinu.

Primer 1: Preverite, ali je niz prazen ali ničen

 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 )

Ko zaženete program, bo rezultat:

str1 je ničen ali prazen. str2 je ničen ali prazen.

V zgornjem programu imamo dva niza str1 in str2. str1 vsebuje ničelno vrednost, str2 pa je prazen niz.

Ustvarili smo tudi funkcijo, isNullOrEmpty()ki preverja, kot že ime pove, ali je niz ničen ali prazen. Preveri ga z ničelnim preverjanjem z uporabo != nullin isEmpty()načinom niza.

Če niz ni a nullin se isEmpty()vrne false, ni nič ali prazen. V nasprotnem primeru je.

Vendar se zgornji program ne vrne prazen, če niz vsebuje samo presledke (presledke). Tehnično isEmpty()vidi, da vsebuje presledke in se vrne false. Za niz s presledki uporabljamo metodo string, trim()da izrežemo vse vodilne in zaključne presledke.

2. primer: Preverite, ali je niz s presledki prazen ali ničen

 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 )

Ko zaženete program, bo rezultat:

str1 je ničen ali prazen. str2 je ničen ali prazen.

Tukaj isNullorEmpty()smo dodali dodatno metodo, trim()ki odstrani vse vodilne in zaključne presledke v danem nizu.

Torej, če niz vsebuje samo presledke, se funkcija vrne true.

Tu je enakovredna koda Java: program Java za preverjanje, ali je niz ničen ali prazen.

Zanimive Članki...