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.