Kotlin Program annak ellenőrzésére, hogy egy karakterlánc üres vagy semmis

Ebben a programban megtanulja ellenőrizni, hogy egy karakterlánc üres-e vagy semmis-e az if-else utasítás és funkciók használatával Kotlinban.

1. példa: Ellenőrizze, hogy a karakterlánc üres vagy üres

 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 )

A program futtatásakor a kimenet a következő lesz:

Az str1 értéke null vagy üres. Az str2 értéke null vagy üres.

A fenti programban két str1 és str2 karakterlánc van. Az str1 értéke null, az str2 pedig üres karakterlánc.

Létrehoztunk egy olyan függvényt is, isNullOrEmpty()amely - amint a neve is mutatja - ellenőrzi, hogy a karakterlánc null vagy üres-e. Nullellenőrzéssel != nullés isEmpty()sztring módszerrel ellenőrzi .

Pontosabban: ha egy karakterlánc nem a nullés isEmpty()visszatér false, akkor sem null, sem üres. Egyébként az.

A fenti program azonban nem tér vissza üresen, ha egy karakterlánc csak szóközöket (szóközöket) tartalmaz. Technikailag isEmpty()úgy látja, hogy szóközöket tartalmaz, és visszatér false. A szóközökkel rendelkező karakterláncokhoz string metódust használunk trim()az összes vezető és záró szóköz karakter kivágására.

2. példa: Ellenőrizze, hogy a String with szóköz üres-e vagy 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.trim().isEmpty()) return false return true )

A program futtatásakor a kimenet a következő lesz:

Az str1 értéke null vagy üres. Az str2 értéke null vagy üres.

Itt, a isNullorEmpty(), hozzáadtunk egy extra módszert, trim()amely eltávolítja az összes karaktert és a szóközt a szóközben.

Tehát, ha egy karakterlánc csak szóközt tartalmaz, a függvény visszatér true.

Itt található az egyenértékű Java-kód: Java-program annak ellenőrzésére, hogy egy karakterlánc null vagy üres-e.

érdekes cikkek...