Programul Kotlin pentru a verifica dacă un șir este gol sau nul

În acest program, veți învăța să verificați dacă un șir este gol sau nul folosind instrucțiunea if-else și funcțiile din Kotlin.

Exemplul 1: verificați dacă șirul este gol sau nul

 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 )

Când rulați programul, ieșirea va fi:

str1 este nul sau gol. str2 este nul sau gol.

În programul de mai sus, avem două șiruri str1 și str2. str1 conține valoare nulă și str2 este un șir gol.

De asemenea, am creat o funcție isNullOrEmpty()care verifică, după cum sugerează și numele, dacă șirul este nul sau gol. Îl verifică folosind o verificare nulă folosind != nullși isEmpty()metoda șirului.

În termeni simpli, dacă un șir nu este a nullși isEmpty()revine false, nu este nici nul, nici gol. Altfel, este.

Cu toate acestea, programul de mai sus nu se întoarce gol dacă un șir conține doar caractere (spații). Din punct de vedere tehnic, isEmpty()vede că conține spații și se întoarce false. Pentru șirul cu spații, folosim metoda șirului trim()pentru a tăia toate caracterele de spațiu alb principal și final.

Exemplul 2: verificați dacă Șirul cu spații este gol sau nul

 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 )

Când rulați programul, ieșirea va fi:

str1 este nul sau gol. str2 este nul sau gol.

Aici isNullorEmpty(), am adăugat o metodă suplimentară trim()care elimină toate caracterele de spațiu alb principal și final din șirul dat.

Deci, acum, dacă un șir conține doar spații, funcția revine true.

Iată codul Java echivalent: program Java pentru a verifica dacă un șir este nul sau gol.

Articole interesante...