logo

Java-strengen er tom()

De Java String-klassen er Empty() metoden sjekker om inndatastrengen er tom eller ikke. Merk at tom her betyr at antall tegn i en streng er null.

Signatur

Signaturen eller syntaksen til strengen isEmpty()-metoden er gitt nedenfor:

.net veiledning
 public boolean isEmpty() 

Returnerer

sant hvis lengden er 0 ellers usann.

Siden

1.6

Intern gjennomføring

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

Java String isEmpty() metode eksempel

Filnavn: StringIsEmptyExample.java

tegn til streng 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 nå

Produksjon:

 true false 

Java-streng isEmpty()-metodeeksempel 2

Filnavn: StringIsEmptyExample2.java

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

Produksjon:

 String s1 is empty Javatpoint 

Tom vs. Nullstrenger

Tidligere i denne opplæringen har vi diskutert at de tomme strengene inneholder null tegn. Det samme gjelder imidlertid for en nullstreng også. En nullstreng er en streng som ikke har noen verdi.

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

Metoden isEmpty() er ikke egnet for å sjekke 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.'); } } } 

Produksjon:

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

Her kan vi bruke ==-operatoren for å se etter null-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.'); } } } 

Produksjon:

 The string is null. 

Blanke strenger

Blanke strenger er de strengene som bare inneholder hvite mellomrom. Metoden isEmpty() er veldig nyttig for å se etter de tomme strengene. Tenk på følgende eksempel.

sed kommando

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

Produksjon:

 The string is blank. The string is not blank.