The Java-merkkijonoluokka isEmpty() menetelmä tarkistaa, onko syöttömerkkijono tyhjä vai ei. Huomaa, että tässä tyhjä tarkoittaa, että merkkijonon sisältämien merkkien määrä on nolla.
Allekirjoitus
Merkkijonon isEmpty()-metodin allekirjoitus tai syntaksi on annettu alla:
hiba bukhari
public boolean isEmpty()
Palauttaa
tosi, jos pituus on 0, muuten epätosi.
Siitä asti kun
1.6
Sisäinen toteutus
public boolean isEmpty() { return value.length == 0; }
Java-merkkijono isEmpty() -menetelmäesimerkki
Tiedoston nimi: StringIsEmptyExample.java
Task Manager linux
public class IsEmptyExample{ public static void main(String args[]){ String s1=''; String s2='javatpoint'; System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty()); }}Testaa nyt
Lähtö:
true false
Java-merkkijono isEmpty() -menetelmän esimerkki 2
Tiedostonimi: StringIsEmptyExample2.java
public class IsEmptyExample2 { public static void main(String[] args) }
Lähtö:
String s1 is empty Javatpoint
Tyhjä vs. Null Strings
Aiemmin tässä opetusohjelmassa olemme keskustelleet siitä, että tyhjät merkkijonot sisältävät nolla merkkiä. Sama pätee kuitenkin myös nollamerkkijonoon. Nollamerkkijono on merkkijono, jolla ei ole arvoa.
String str = ''; // empty string String str1 = null; // null string. It is also not containing any characters.
Metodi isEmpty() ei sovellu nollamerkkijonojen tarkistamiseen. Seuraava esimerkki osoittaa saman.
Tiedoston nimi: 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.'); } } }
Lähtö:
gimp vienti jpg-muodossa
Exception in thread 'main' java.lang.NullPointerException at StringIsEmptyExample3.main(StringIsEmptyExample3.java:7)
Tässä voimme käyttää ==-operaattoria tarkistaaksemme tyhjät merkkijonot.
Tiedoston nimi: StringIsEmptyExample4.java
ins avain
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.'); } } }
Lähtö:
The string is null.
Tyhjät merkkijonot
Tyhjät merkkijonot ovat merkkijonoja, jotka sisältävät vain välilyöntejä. IsEmpty()-menetelmä on erittäin kätevä tyhjien merkkijonojen tarkistamiseen. Harkitse seuraavaa esimerkkiä.
Tiedoston nimi: 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. '); } } }
Lähtö:
The string is blank. The string is not blank.