logo

Java Dizesi isEmpty()

Java String sınıfı isEmpty() yöntem, giriş dizesinin boş olup olmadığını kontrol eder. Burada boş ifadesinin, bir dizede bulunan karakter sayısının sıfır olduğu anlamına geldiğini unutmayın.

İmza

String isEmpty() yönteminin imzası veya sözdizimi aşağıda verilmiştir:

benzersiz benzersiz
 public boolean isEmpty() 

İadeler

uzunluk 0 ise doğru, aksi halde yanlış.

O zamandan beri

1.6

Dahili uygulama

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

Java String isEmpty() yöntemi örneği

Dosya adı: StringIsEmptyExample.java

boş 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()); }} 
Şimdi Test Edin

Çıktı:

 true false 

Java String isEmpty() Yöntem Örnek 2

Dosya Adı: StringIsEmptyExample2.java

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

Çıktı:

 String s1 is empty Javatpoint 

Boş Vs. Boş Dizeler

Bu eğitimin başlarında boş dizelerin sıfır karakter içerdiğini tartışmıştık. Ancak aynı şey boş bir dize için de geçerlidir. Boş dize, değeri olmayan bir dizedir.

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

isEmpty() yöntemi boş dizeleri kontrol etmek için uygun değil. Aşağıdaki örnek de aynısını göstermektedir.

tamamı büyük harf kısayolu excel

Dosya adı: 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.'); } } } 

Çıktı:

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

Burada boş dizeleri kontrol etmek için == operatörünü kullanabiliriz.

Dosya adı: 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.'); } } } 

Çıktı:

Java'da dizelerin eşitliği
 The string is null. 

Boş Dizeler

Boş dizeler yalnızca beyaz boşluklar içeren dizelerdir. Boş dizeleri kontrol etmek için isEmpty() yöntemi çok kullanışlıdır. Aşağıdaki örneği düşünün.

Dosya adı: 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. 
'); } } } 

Çıktı:

 The string is blank. The string is not blank.