Java >> Java tutorial >  >> Tag >> String

Java-program til at kontrollere, om en streng er tom eller null

I denne øvelse lærer vi, hvordan man kontrollerer, om en streng er tom eller null. Dette kan gøres ved forskellige metoder som hvis længden af ​​den indtastede streng er 0, så er det en nulstreng. Vi kan også bruge forskellige foruddefinerede metoder som equals(), isEmpty(), osv. for at kontrollere, om strengen er tom eller ej. Men før du går videre, hvis du ikke er bekendt med begrebet streng, så tjek artiklen om Strings i Java.

Input: Indtast strengen:Apple

Output: Den indtastede streng er null eller tom? :Falsk

Program 1:Tjek, om en streng er tom eller null

I dette program lærer vi, hvordan man kontrollerer, om en streng er tom eller null ved hjælp af en relationsoperator.

Algorithme:

  1. Start

  2. Erklær en streng.

  3. Initialiser den med nogle værdier.

  4. Brug en relationsoperator til at kontrollere, om den indtastede streng er nul eller ej.

  5. Vis resultatet.

  6. Erklær en anden streng og initialiser den til null.

  7. Brug en relationsoperator til at kontrollere, om den indtastede streng er nul eller ej.

  8. Vis resultatet.

  9. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

/*Java Program to check if a string is empty or null*/
public class Main
{  
     public static void main(String[] args) 
     {  
               
        String str1 = "Study Tonight"; 
        String str2 = null; 
  
        System.out.println("Is string:  " + str1 +"  empty or null? " + isEmptyOrNull(str1)); 
        System.out.println("Is string:  " + str2 + "  empty or null? "+ isEmptyOrNull(str2)); 
        
    } 
    public static boolean isEmptyOrNull(String str) 
    { 
        // use == relational operator and return the result 
        if (str == null) 
            return true; 
        else
            return false; 
    }          
}  


Er string:Study Tonight tom eller null? false
Er streng:null tom eller null? sandt

Program 2:Tjek, om en streng er tom eller null

I dette program lærer vi, hvordan man kontrollerer, om en streng er tom eller null ved hjælp af en relationsoperator eller isEmpty().

Algorithme:

  1. Start

  2. Erklære en streng

  3. Initialiser den med nogle værdier.

  4. Brug en relationsoperator eller isEmpty() til at kontrollere, om den indtastede streng er null eller ej.

  5. Vis resultatet.

  6. Erklær en anden streng og initialiser den til null.

  7. Brug en relationsoperator eller isEmpty() til at kontrollere, om den indtastede streng er null eller ej.

  8. Vis resultatet.

  9. Stop

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

/*Java Program to check if a string is empty or null*/

public class Main  
{  
     public static void main(String[] args) 
     {  
        String str1 = "Study Tonight";
        System.out.println("Entered String is: "+str1);
        System.out.println("Is the entered string empty or null? "+str1 == null || str1.isEmpty());    //false
        String str2 = ""; 
        System.out.println("Entered String is: "+str2);
        System.out.println("Is the entered string empty or null? "
        +str2 == null || str2.isEmpty());    // true
  
    } 
}  


Den indtastede streng er:Study Tonight
false
Den indtastede streng er:
sand

Program 3:Tjek, om en streng er tom eller null

I dette program lærer vi, hvordan man kontrollerer, om en streng er tom eller null ved hjælp af length() metoden. Hvis længde=0, så er det en tom eller null streng.

Algorithme:

  1. Start

  2. Erklære en streng

  3. Initialiser den med nogle værdier.

  4. Brug length() til at kontrollere, om den indtastede streng er null eller ej.

  5. Hvis længden af ​​den indtastede streng er 0, er det en tom streng.

  6. Vis resultatet.

  7. Erklær en anden streng og initialiser den til null.

  8. Brug length() til at kontrollere, om den indtastede streng er null eller ej.

  9. Hvis længden af ​​den indtastede streng er 0, er det en tom streng.

  10. Vis resultatet.

  11. Stop

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

/*Java Program to check if a string is empty or null*/

public class Main  
{  
     public static void main(String[] args) 
     {  
        String str1 = "Study Tonight";
        System.out.println("Entered String is: "+str1);
        System.out.println("Is the entered string empty or null? " +str1 == null || str1.length() == 0);    //false
        String str2 = ""; 
        System.out.println("Entered String is: "+str2);
        System.out.println("Is the entered string empty or null? "
        +str2 == null || str2.length() == 0);    // true
    } 
}  


Den indtastede streng er:Study Tonight
false
Den indtastede streng er:
sand

Program 4:Tjek, om en streng er tom eller null

I dette program lærer vi, hvordan man kontrollerer, om en streng er tom eller null. Her vil vi bruge metoden .equals() til at foretage en lighedskontrol mod en tom streng.

Algorithme:

  1. Start

  2. Erklær en streng.

  3. Initialiser den med nogle værdier.

  4. Brug equals()-metoden til at foretage en lighedskontrol mod en tom streng.

  5. Vis resultatet.

  6. Erklær en anden streng og initialiser den til null.

  7. Brug equals()-metoden til at foretage en lighedskontrol mod en tom streng.

  8. Vis resultatet.

  9. Stop

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

/*Java Program to check if a string is empty or null*/

public class Main  
{  
    private static String EMPTY = "";
    
     public static void main(String[] args) 
     {  
        String str1 = "Study Tonight";
        System.out.println("Entered String is: "+str1);
        
        System.out.println("Is the entered string empty or null? ");
        System.out.println(str1 == null || EMPTY.equals(str1));    // false
        System.out.println(str1 == null || str1.equals(EMPTY));    // false
        
        String str2 = ""; 
        System.out.println("Entered String is: "+str2);
        System.out.println("Is the entered string empty or null? ");
        System.out.println(str2 == null || EMPTY.equals(str2));    // true
        System.out.println(str2 == null || str2.equals(EMPTY));    // true        
        
    } 
}  


Entered String er:Study Tonight
Er den indtastede streng tom eller null?
false
false
Entered String er:
Er den indtastede streng tom eller null?
sandt
sandt


Java tag