logo

Java String isEmpty()

The Trieda Java String isEmpty() metóda kontroluje, či je vstupný reťazec prázdny alebo nie. Všimnite si, že tu prázdne znamená, že počet znakov obsiahnutých v reťazci je nula.

Podpis

Podpis alebo syntax metódy string isEmpty() je uvedená nižšie:

protokol udp
 public boolean isEmpty() 

Návraty

pravda, ak je dĺžka 0, inak je nepravda.

Od r

1.6

Interná implementácia

 public boolean isEmpty() { return value.length == 0; } 

Príklad metódy Java String isEmpty().

Názov súboru: StringIsEmptyExample.java

java string nahradenie
 public class IsEmptyExample{ public static void main(String args[]){ String s1=''; String s2='javatpoint'; System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); }} 
Vyskúšajte to

Výkon:

 true false 

Príklad metódy Java String isEmpty() 2

Názov súboru: StringIsEmptyExample2.java

 public class IsEmptyExample2 { public static void main(String[] args) } 

Výkon:

 String s1 is empty Javatpoint 

Prázdne vs. Null Strings

Skôr v tomto návode sme diskutovali o tom, že prázdne reťazce obsahujú nula znakov. To isté však platí aj pre nulový reťazec. Nulový reťazec je reťazec, ktorý nemá žiadnu hodnotu.

 String str = ''; // empty string String str1 = null; // null string. It is also not containing any characters. 

Metóda isEmpty() nie je vhodná na kontrolu nulových reťazcov. Nasledujúci príklad ukazuje to isté.

Názov súboru: StringIsEmptyExample3.java

 public class StringIsEmptyExample3 { // main method public static void main(String argvs[]) { String str = null; if(str.isEmpty()) { System.out.println('The string is null.'); } else { System.out.println('The string is not null.'); } } } 

Výkon:

strsep
 Exception in thread 'main' java.lang.NullPointerException at StringIsEmptyExample3.main(StringIsEmptyExample3.java:7) 

Tu môžeme použiť operátor == na kontrolu nulových reťazcov.

Názov súboru: StringIsEmptyExample4.java

 class StringIsEmptyExample4 { // main method public static void main(String argvs[]) { String str = null; if(str == null) { System.out.println('The string is null.'); } else { System.out.println('The string is not null.'); } } } 

Výkon:

 The string is null. 

Prázdne struny

Prázdne reťazce sú tie reťazce, ktoré obsahujú iba prázdne miesta. Metóda isEmpty() je veľmi užitočná na kontrolu prázdnych reťazcov. Zvážte nasledujúci príklad.

štruktúry využívajúce polia v c

Názov súboru: StringIsEmptyExample5.java

 public class StringIsEmptyExample5 { // main method public static void main(String argvs[]) { // a blank string String str = ' '; int size = str.length(); // trim the white spaces and after that // if the string results in the empty string // then the string is blank; otherwise, not. if(size == 0) { System.out.println('The string is empty. 
'); } else if(size > 0 && str.trim().isEmpty()) { System.out.println('The string is blank. 
'); } else { System.out.println('The string is not blank. 
'); } str = ' Welcome to JavaTpoint. '; size = str.length(); if(size == 0) { System.out.println('The string is empty. 
'); } if(size > 0 && str.trim().isEmpty()) { System.out.println('The string is blank. 
'); } else { System.out.println('The string is not blank. 
'); } } } 

Výkon:

 The string is blank. The string is not blank.