logo

Java-tekenreeks isEmpty()

De Java String-klasse isEmpty() methode controleert of de invoertekenreeks leeg is of niet. Merk op dat leeg hier betekent dat het aantal tekens in een string nul is.

Handtekening

De handtekening of syntaxis van de string isEmpty()-methode wordt hieronder gegeven:

inorder boomtraversatie
 public boolean isEmpty() 

Geeft terug

waar als de lengte 0 is, anders onwaar.

Sinds

1.6

Interne implementatie

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

Voorbeeld van de Java String isEmpty()-methode

Bestandsnaam: StringIsEmptyExample.java

teken om Java te stringen
 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 het nu

Uitgang:

 true false 

Java-tekenreeks isEmpty() Methodevoorbeeld 2

Bestandsnaam: StringIsEmptyExample2.java

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

Uitgang:

 String s1 is empty Javatpoint 

Leeg vs. Nulreeksen

Eerder in deze zelfstudie hebben we besproken dat de lege tekenreeksen nul tekens bevatten. Hetzelfde geldt echter ook voor een nulreeks. Een null-string is een string die geen waarde heeft.

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

De methode isEmpty() is niet geschikt voor het controleren van de nultekenreeksen. Het volgende voorbeeld laat hetzelfde zien.

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

Uitgang:

bias en variantie
 Exception in thread 'main' java.lang.NullPointerException at StringIsEmptyExample3.main(StringIsEmptyExample3.java:7) 

Hier kunnen we de operator == gebruiken om te controleren op nultekenreeksen.

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

Uitgang:

 The string is null. 

Lege tekenreeksen

Lege tekenreeksen zijn tekenreeksen die alleen spaties bevatten. De methode isEmpty() is erg handig om te controleren op lege tekenreeksen. Beschouw het volgende voorbeeld.

gebruikersnaam

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

Uitgang:

 The string is blank. The string is not blank.