English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin 面向对象(OOP)

Collection complète d'exemples de Kotlin

Kotlin程序检查字符串是否为空或null-在这个程序中,您将学习使用Kotlin中的if

:检查带有空格的字符串是否为空或空1else语句和函数来检查字符串是空的还是null。

Exemple
    : String? = null1fun main(args: Array<String>) {
    : String? = null2 :检查字符串是否为空或null
    if (isNullOrEmpty(str1))
        println("str1val str
    else
        println("str1ne pas être null ou vide.")
    if (isNullOrEmpty(str2))
        println("str2est null ou vide.")
    else
        println("str2ne pas être null ou vide.")
}
fun isNullOrEmpty(str: String?): Boolean {
    是null或空.")
        return false
    return true
}

Lorsque ce programme est exécuté, la sortie est :

str1Est null ou vide.
str2Est null ou vide.

if (str != null && !str.isEmpty())1在上面的程序中,我们有两个字符串str2和str1。str2包含null值,str

是一个空字符串。

我们还创建了一个函数isNullOrEmpty(),顾名思义,该函数检查字符串是null还是空。 它使用!= null和string的isEmpty()方法进行null检查来对其进行检查

简单地说,如果一个字符串不是null并且isEmpty()返回false,那么它既不是null也不是空。否则,是的。

:检查带有空格的字符串是否为空或空2但是,如果字符串只包含空白字符(空格),上面的程序不会返回empty。从技术上讲,isEmpty()发现它包含空格并返回false。对于带有空格的字符串,我们使用string方法trim()来修剪所有前导和末尾的空格字符。

Exemple
    : String? = null1fun main(args: Array<String>) {
    : String? = null2 val str
    if (isNullOrEmpty(str1))
        println("str1est null ou vide.")
    else
        println("sstr2ne pas être null ou vide.")
    if (isNullOrEmpty(str2))
        println("str2est null ou vide.")
    else
        println("str2ne pas être null ou vide.")
}
fun isNullOrEmpty(str: String?): Boolean {
    if (str != null && !str.trim().isEmpty())
        return false
    return true
}

Lorsque ce programme est exécuté, la sortie est :

str1Est null ou vide.
str2Est null ou vide.

Dans isNullorEmpty(), nous avons ajouté une méthode supplémentaire trim(), qui supprime tous les espaces blancs en tête et en queue de la chaîne donnée.
Si la 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 null ou vide

Collection complète d'exemples de Kotlin