Rumah >Java >javaTutorial >Gunakan fungsi String.isEmpty() Java untuk menentukan sama ada rentetan kosong
Gunakan fungsi String.isEmpty() Java untuk menentukan sama ada rentetan kosong
Dalam pengaturcaraan, anda sering menghadapi situasi menentukan sama ada rentetan kosong. Java menyediakan fungsi isEmpty() bagi kelas String, yang boleh menentukan sama ada rentetan kosong dengan mudah.
Kelas String ialah kelas pemprosesan rentetan yang biasa digunakan di Java dan menyediakan sejumlah besar kaedah untuk memproses jujukan aksara. Antaranya, isEmpty() ialah kaedah dalam kelas String, digunakan untuk menentukan sama ada rentetan itu kosong. Ia ditakrifkan seperti berikut:
public boolean isEmpty() {
return value.length == 0;
}
Seperti yang dapat dilihat daripada kod, pelaksanaan kaedah isEmpty() menentukan sama ada rentetan itu kosong dengan menilai sama ada panjang rentetan ialah 0. Apabila panjang rentetan ialah 0, ia kosong jika tidak, rentetan itu tidak kosong.
Menggunakan fungsi isEmpty() boleh menentukan dengan mudah sama ada rentetan kosong, mengelakkan masalah menulis syarat penghakiman secara manual. Berikut ialah kod contoh mudah:
public class Main { public static void main(String[] args) { String str1 = ""; String str2 = "Hello World"; if (str1.isEmpty()) { System.out.println("str1为空"); } else { System.out.println("str1不为空"); } if (str2.isEmpty()) { System.out.println("str2为空"); } else { System.out.println("str2不为空"); } } }
Kod di atas mentakrifkan dua rentetan str1 dan str2, dan menggunakan fungsi isEmpty() untuk menentukan sama ada rentetan itu kosong. Menjalankan kod ini akan memberi anda output berikut:
str1 kosong
str2 bukan kosong
Seperti yang anda lihat dari output, str1 mempunyai panjang 0, jadi ia kosong dan str2 mempunyai panjang 11, dan tidak kosong.
Selain menggunakan fungsi isEmpty(), anda juga boleh menggunakan pernyataan bersyarat untuk menentukan sama ada panjang rentetan ialah 0 untuk menentukan sama ada rentetan itu kosong. Sebagai contoh, anda boleh menggunakan kod berikut untuk mencapai fungsi yang sama:
if (str1.length() == 0) { System.out.println("str1为空"); } else { System.out.println("str1不为空"); }
Dengan membandingkan dua kaedah pelaksanaan di atas, anda boleh mendapati bahawa menggunakan fungsi isEmpty() adalah lebih ringkas dan intuitif. Oleh itu, apabila menentukan sama ada rentetan kosong, adalah disyorkan untuk menggunakan fungsi isEmpty().
Ringkasnya, menggunakan fungsi String.isEmpty() Java boleh menentukan sama ada rentetan kosong dengan mudah. Dengan memanggil fungsi isEmpty(), anda boleh mengelakkan kebosanan menulis syarat pertimbangan secara manual dan meningkatkan kebolehbacaan dan kesederhanaan kod. Dalam pengaturcaraan sebenar, kita boleh memilih kaedah yang sesuai untuk menentukan sama ada rentetan kosong mengikut keperluan tertentu.
Atas ialah kandungan terperinci Gunakan fungsi String.isEmpty() Java untuk menentukan sama ada rentetan kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!