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.