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

Tutoriel de base Java

Java Flow Control

Java Array

Java Orienté Objet (I)

Java Orienté Objet (II)

Java Orienté Objet (III)

Gestion des exceptions Java

Java List

Java Queue (File d'attente)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

Autres sujets Java

Java program to check if a string is null or empty

Java example大全

Dans ce programme, vous allez apprendre à utiliser if-else statement and Java function to check if a string is empty or null.

Exemple1:Vérifier si une chaîne est vide ou vide

public class Null {
    public static void main(String[] args) {}}
        String str1 = null;
        String str2 = "";
        if(isNullOrEmpty(str1))
            System.out.println("La première chaîne est null ou vide.");
        else
            System.out.println("La première chaîne n'est pas null ou vide.");
        if(isNullOrEmpty(str2))
            System.out.println("La deuxième chaîne est null ou vide.");
        else
            System.out.println("La deuxième chaîne n'est pas null ou vide.");
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.isEmpty())
            return false;
        return true;
    }
}

When running the program, the output is:

La première chaîne est null ou vide.
La deuxième chaîne est null ou vide.

Dans le programme ci-dessus, nous avons deux chaînes str1et str2。1contient une valeur null, str2est une chaîne vide.

Nous avons également créé une fonction isNullOrEmpty(), comme son nom l'indique, cette fonction vérifie si une chaîne est null ou vide. Elle utilise != null et la méthode isEmpty() de la chaîne pour effectuer des vérifications null.

En d'autres termes, si une chaîne n'est pas null et que isEmpty() renvoie false, alors elle n'est ni null ni vide. Sinon, oui.

Cependant, si la chaîne ne contient que des caractères blancs (espaces), le programme ci-dessus ne renverra pas empty. Techniquement, isEmpty() découvre qu'elle contient des espaces et renvoie false. Pour les chaînes contenant des espaces, nous utilisons la méthode trim() de la chaîne pour supprimer tous les espaces avant et après.

Exemple2:Vérifier si une chaîne contenant des espaces est vide ou vide

public class Null {
    public static void main(String[] args) {}}
        String str1 = null;
        String str2 ="    ";
        if(isNullOrEmpty(str1))
            System.out.println("str1It is null or empty.");
        else
            System.out.println("str1It is not null or empty.")
        if(isNullOrEmpty(str2))
            System.out.println("str2It is null or empty.");
        else
            System.out.println("str2It is not null or empty.")
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.trim().isEmpty())
            return false;
        return true;
    }
}

When running the program, the output is:

str1It is null or empty.
str2 is null or empty.

In isNullorEmpty(), we added an additional method trim(), which can remove all leading and trailing space characters from the given string.

Therefore, now, if the string only contains spaces, the function will return true.

Java example大全