Kotlini programm, et kontrollida, kas string on tühi või tühi

Selles programmis saate õppida, kas string on tühi või null, kasutades if-else lauset ja funktsioone Kotlinis.

Näide 1: kontrollige, kas string on tühi või tühi

 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 )

Programmi käivitamisel on väljund järgmine:

str1 on tühi või tühi. str2 on tühi või tühi.

Ülaltoodud programmis on meil kaks stringi str1 ja str2. str1 sisaldab nullväärtust ja str2 on tühi string.

Oleme loonud ka funktsiooni, isNullOrEmpty()mis kontrollib, nagu nimigi ütleb, kas string on null või tühi. See kontrollib seda nullkontrolli abil stringi != nullja isEmpty()meetodi abil.

Selgesõnaliselt öeldes, kui string pole a nullja isEmpty()naaseb false, pole see null ega tühi. Muidu on.

Kuid ülaltoodud programm ei naase tühjaks, kui string sisaldab ainult tühimärke (tühikuid). Tehniliselt isEmpty()näeb see , et see sisaldab tühikuid ja tagastab false. Tühikutega stringi puhul kasutame stringimeetodit trim()kõigi eesmiste ja järgnevate tühimärkide kärpimiseks.

Näide 2: kontrollige, kas tühikutega string on tühi või tühi

 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 )

Programmi käivitamisel on väljund järgmine:

str1 on tühi või tühi. str2 on tühi või tühi.

Siia isNullorEmpty()lisasime lisameetodi, trim()mis eemaldab kõik antud stringi kõik ees- ja lõpumärgid.

Niisiis, kui string sisaldab ainult tühikuid, tagastatakse funktsioon true.

Siin on samaväärne Java-kood: Java-programm, et kontrollida, kas string on null või tühi.

Huvitavad Artiklid...