„Kotlin“ programa, skirta patikrinti, ar eilutė tuščia, ar ne

Šioje programoje išmoksite patikrinti, ar eilutė yra tuščia, ar ne, naudojant „if-else“ sakinį ir funkcijas „Kotlin“.

1 pavyzdys: patikrinkite, ar eilutė yra tuščia, ar ne

 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 )

Kai paleisite programą, išvestis bus:

str1 yra tuščias arba tuščias. str2 yra tuščias arba tuščias.

Pirmiau pateiktoje programoje mes turime dvi eilutes str1 ir str2. str1 yra nulinė reikšmė, o str2 yra tuščia eilutė.

Mes taip pat sukūrėme funkciją, isNullOrEmpty()kuri, kaip rodo pavadinimas, tikrina, ar eilutė yra tuščia, ar tuščia. Jis patikrina jį naudodamas nulinį patikrinimą, naudodamas eilutės metodą != nullir isEmpty()metodą.

Paprastai tariant, jei eilutė nėra nullir isEmpty()grįžta false, ji nėra nei tuščia, nei tuščia. Kitaip, taip yra.

Tačiau aukščiau nurodyta programa negrąžinama tuščia, jei eilutėje yra tik tarpų simboliai (tarpai). Techniškai, isEmpty()mato , kad jame yra tarpai ir grįžta false. Jei naudojate eilutę su tarpais, mes naudojame eilutės metodą, trim()kad iškirptume visus priešais einančius ir pasibaigiančius tarpus.

2 pavyzdys: Patikrinkite, ar eilutė su tarpais yra tuščia arba tuščia

 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 )

Kai paleisite programą, išvestis bus:

str1 yra tuščias arba tuščias. str2 yra tuščias arba tuščias.

Čia isNullorEmpty()mes pridėjome papildomą metodą, trim()kuris pašalina visus nurodytos eilutės priekinius ir galinius tarpus.

Taigi, jei eilutėje yra tik tarpai, funkcija grąžinama true.

Čia yra lygiavertis „Java“ kodas: „Java“ programa, skirta patikrinti, ar eilutė yra tuščia ar tuščia.

Įdomios straipsniai...