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.