Apakah perbezaan antara isEmpty dan Isblank?
Apakah perbezaan antara isEmpty dan Isblank?

Video: Apakah perbezaan antara isEmpty dan Isblank?

Video: Apakah perbezaan antara isEmpty dan Isblank?
Video: IsEmpty против isBlank в Java | Пакет StringUtils в Java| Изучение Apache Commons Lang3 2024, November
Anonim

isBlank () mengembalikan benar untuk kosong (hanya ruang putih) dan untuk Rentetan nol juga. kosong () kembali benar apabila tiada charsequence di dalam Parameter rentetan atau apabila parameter rentetan adalah nol. Beza ialah kosong () mengembalikan palsu jika parameter String mengandungi hanya ruang sementara.

Oleh itu, apakah perbezaan antara StringUtils Isblank dan Stringutils isEmpty?

StringUtils . kosong () digunakan untuk mencari sama ada String adalah panjang 0 atau null. Tetapi StringUtils . isBlank () mengambil langkah ke hadapan.

Di sebelah atas, adakah kosong atau kosong? isBlank() lwn isEmpty() Kedua-dua kaedah digunakan untuk menyemak kosong atau kosong rentetan dalam java. Perbezaan antara kedua-dua kaedah ialah kaedah isEmpty() mengembalikan benar jika, dan hanya jika, panjang rentetan ialah 0. kaedah isBlank() hanya menyemak aksara bukan ruang putih. Ia tidak menyemak panjang rentetan.

Selain itu, adakah isEmpty menyemak NULL?

Anda tidak boleh menggunakan String. kosong () jika ada null . Terbaik ialah mempunyai kaedah anda sendiri untuk semak null atau kosong . seperti yang anda boleh lihat cek panjang rentetan jadi anda pasti perlu semak jika rentetan itu null sebelum ini.

Bagaimanakah anda menyemak sama ada rentetan kosong atau tidak?

Jadi, pada pendapat saya, ini adalah hak cara untuk menyemak jika String kosong atau tidak . Jika anda takrifkan String kosong juga termasuk null maka anda juga boleh menggunakan kelas StringUtils Apache Commons Lang. Ia mempunyai kaedah seperti isEmpty() yang kembali benar untuk kedua-duanya null dan String kosong literal.

Disyorkan: