Programme Kotlin pour vérifier si une chaîne est vide ou nulle

Dans ce programme, vous apprendrez à vérifier si une chaîne est vide ou nulle à l'aide de l'instruction if-else et des fonctions de Kotlin.

Exemple 1: vérifier si la chaîne est vide ou nulle

 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 )

Lorsque vous exécutez le programme, la sortie sera:

str1 est nul ou vide. str2 est nul ou vide.

Dans le programme ci-dessus, nous avons deux chaînes str1 et str2. str1 contient une valeur nulle et str2 est une chaîne vide.

Nous avons également créé une fonction isNullOrEmpty()qui vérifie, comme son nom l'indique, si la chaîne est nulle ou vide. Il le vérifie en utilisant une vérification nulle en utilisant != nullet la isEmpty()méthode de chaîne.

En termes simples, si une chaîne n'est pas un nullet isEmpty()retourne false, elle n'est ni nulle ni vide. Sinon, ça l'est.

Cependant, le programme ci-dessus ne renvoie pas vide si une chaîne ne contient que des espaces blancs (espaces). Techniquement, isEmpty()voit qu'il contient des espaces et des retours false. Pour les chaînes avec des espaces, nous utilisons la méthode des chaînes trim()pour supprimer tous les espaces blancs de début et de fin.

Exemple 2: vérifier si la chaîne avec des espaces est vide ou nulle

 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 )

Lorsque vous exécutez le programme, la sortie sera:

str1 est nul ou vide. str2 est nul ou vide.

Ici, dans le isNullorEmpty(), nous avons ajouté une méthode supplémentaire trim()qui supprime tous les espaces blancs de début et de fin dans la chaîne donnée.

Donc, maintenant, si une chaîne ne contient que des espaces, la fonction retourne true.

Voici le code Java équivalent: programme Java pour vérifier si une chaîne est nulle ou vide.

Articles intéressants...