Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Semak dengan Berkesan sama ada Rentetan Java Bukan Nol Atau Kosong?

Bagaimanakah Saya Boleh Semak dengan Berkesan sama ada Rentetan Java Bukan Nol Atau Kosong?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-14 12:44:11539semak imbas

How Can I Effectively Check if a Java String is Neither Null Nor Empty?

Menyemak sama ada Rentetan Bukan Nol dan Bukan Kosong

Untuk menentukan sama ada rentetan bukan nol dan bukan kosong, Java menyediakan pelbagai kaedah .

Pilihan 1: isEmpty()

Untuk Java versi 1.6 dan lebih baru, kaedah isEmpty() menyediakan cara ringkas untuk menyemak kekosongan:

if (str != null && !str.isEmpty())

Pilihan 2: str. length() == 0

Untuk versi Java sebelum 1.6, str.length() == 0 boleh digunakan:

if (str != null && str.length() == 0)

Pilihan 3: trim().isEmpty()

Untuk mengabaikan ruang kosong di hadapan dan di belakang, gunakan trim().isEmpty():

if (str != null && !str.trim().isEmpty())

Pilihan 4: isBlank()

Java 11 memperkenalkan kaedah isBlank(), yang menggabungkan fungsi isEmpty() dan trim():

if (str != null && !str.isBlank())

Fungsi Berguna

Untuk memudahkan tugas, pertimbangkan untuk membungkus logik dalam a fungsi:

public static boolean empty(String s) {
  return s == null || s.trim().isEmpty();
}

// Usage
if (!empty(str))

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Berkesan sama ada Rentetan Java Bukan Nol Atau Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn