Kotlin-Programm zum Überprüfen, ob ein String leer oder null ist

In diesem Programm lernen Sie mithilfe der if-else-Anweisung und der Funktionen in Kotlin zu überprüfen, ob eine Zeichenfolge leer oder null ist.

Beispiel 1: Überprüfen Sie, ob der String leer oder null ist

 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 )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

str1 ist null oder leer. str2 ist null oder leer.

Im obigen Programm haben wir zwei Zeichenfolgen str1 und str2. str1 enthält einen Nullwert und str2 ist eine leere Zeichenfolge.

Wir haben auch eine Funktion erstellt, isNullOrEmpty()die, wie der Name schon sagt, prüft, ob die Zeichenfolge null oder leer ist. Es überprüft es mit einer Nullprüfung mit != nullund isEmpty()Methode der Zeichenfolge.

In einfachen Worten, wenn eine Zeichenfolge keine ist nullund isEmpty()zurückgibt false, ist sie weder null noch leer. Sonst ist es.

Das obige Programm gibt jedoch nicht leer zurück, wenn eine Zeichenfolge nur Leerzeichen (Leerzeichen) enthält. Technisch gesehen isEmpty()sieht es Leerzeichen und gibt zurück false. Für Zeichenfolgen mit Leerzeichen verwenden wir die Zeichenfolgenmethode trim(), um alle führenden und nachfolgenden Leerzeichen zu entfernen.

Beispiel 2: Überprüfen Sie, ob der String mit Leerzeichen leer oder null ist

 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 )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

str1 ist null oder leer. str2 ist null oder leer.

Hier in der isNullorEmpty()haben wir eine zusätzliche Methode hinzugefügt, trim()die alle führenden und nachfolgenden Leerzeichen in der angegebenen Zeichenfolge entfernt.

Wenn eine Zeichenfolge nur Leerzeichen enthält, wird die Funktion zurückgegeben true.

Hier ist der entsprechende Java-Code: Java-Programm, um zu überprüfen, ob eine Zeichenfolge null oder leer ist.

Interessante Beiträge...