logo

Java-strengen er tom()

Det Java String-klassen er Empty() metoden kontrollerer, om inputstrengen er tom eller ej. Bemærk, at tom her betyder, at antallet af tegn indeholdt i en streng er nul.

Underskrift

Signaturen eller syntaksen for strengen isEmpty()-metoden er angivet nedenfor:

.net tutorial
 public boolean isEmpty() 

Vender tilbage

sand, hvis længden er 0 ellers falsk.

Siden

1.6

Intern implementering

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

Java String isEmpty() metode eksempel

Filnavn: StringIsEmptyExample.java

er tom java
 public class IsEmptyExample{ public static void main(String args[]){ String s1=''; String s2='javatpoint'; System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); }} 
Test det nu

Produktion:

 true false 

Java String isEmpty() Metode eksempel 2

Filnavn: StringIsEmptyExample2.java

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

Produktion:

 String s1 is empty Javatpoint 

Tom vs. Nul strenge

Tidligere i denne tutorial har vi diskuteret, at de tomme strenge indeholder nul tegn. Det samme gælder dog også for en nulstreng. En null-streng er en streng, der ikke har nogen værdi.

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

Metoden isEmpty() er ikke egnet til at kontrollere null-strengene. Følgende eksempel viser det samme.

Filnavn: 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.'); } } } 

Produktion:

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

Her kan vi bruge ==-operatoren til at tjekke for nul-strengene.

Filnavn: 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.'); } } } 

Produktion:

 The string is null. 

Blanke strenge

Blanke strenge er de strenge, der kun indeholder hvide mellemrum. Metoden isEmpty() er meget praktisk til at tjekke for de tomme strenge. Overvej følgende eksempel.

aws rødforskydning

Filnavn: 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. 
'); } } } 

Produktion:

 The string is blank. The string is not blank.