logo

Java karakterlánc isEmpty()

A Java String osztály isEmpty() metódus ellenőrzi, hogy a bemeneti karakterlánc üres-e vagy sem. Vegye figyelembe, hogy itt az üres azt jelenti, hogy a karakterláncban lévő karakterek száma nulla.

Aláírás

A string isEmpty() metódus aláírása vagy szintaxisa az alábbiakban látható:

rekurzió java-ban
 public boolean isEmpty() 

Visszatér

igaz, ha a hossza 0, egyébként hamis.

Mivel

1.6

Belső megvalósítás

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

Java String isEmpty() metódus példa

Fájl név: StringIsEmptyExample.java

arraylist java rendezésben
 public class IsEmptyExample{ public static void main(String args[]){ String s1=''; String s2='javatpoint'; System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); }} 
Tesztelje most

Kimenet:

 true false 

Java String isEmpty() módszer 2. példa

Fájlnév: StringIsEmptyExample2.java

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

Kimenet:

 String s1 is empty Javatpoint 

Üres vs. Null Strings

Ebben az oktatóanyagban korábban már tárgyaltuk, hogy az üres karakterláncok nulla karaktert tartalmaznak. Ugyanez igaz a null karakterláncra is. A null karakterlánc olyan karakterlánc, amelynek nincs értéke.

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

Az isEmpty() metódus nem alkalmas a null karakterláncok ellenőrzésére. A következő példa ugyanezt mutatja.

Fájl név: 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.'); } } } 

Kimenet:

java listát rendez
 Exception in thread 'main' java.lang.NullPointerException at StringIsEmptyExample3.main(StringIsEmptyExample3.java:7) 

Itt az == operátort használhatjuk a null karakterláncok ellenőrzésére.

Fájl név: 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.'); } } } 

Kimenet:

 The string is null. 

Üres karakterláncok

Az üres karakterláncok azok a karakterláncok, amelyek csak szóközöket tartalmaznak. Az isEmpty() metódus nagyon hasznos az üres karakterláncok ellenőrzéséhez. Tekintsük a következő példát.

java dinamikus tömb

Fájl név: 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. 
'); } } } 

Kimenet:

 The string is blank. The string is not blank.