Heim >Java >javaLernprogramm >Wie kann ich effektiv prüfen, ob ein Java-String weder Null noch leer ist?

Wie kann ich effektiv prüfen, ob ein Java-String weder Null noch leer ist?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-14 12:44:11537Durchsuche

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

Überprüfen, ob eine Zeichenfolge nicht Null und nicht leer ist

Um festzustellen, ob eine Zeichenfolge nicht Null und nicht leer ist, bietet Java verschiedene Methoden .

Option 1: isEmpty()

Für Java-Versionen 1.6 und höher bietet die Methode isEmpty() eine prägnante Möglichkeit, auf Leerheit zu prüfen:

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

Option 2: str.length() == 0

Für Java-Versionen vor 1.6 kann str.length() == 0 sein verwendet:

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

Option 3: trim().isEmpty()

Um führende und nachfolgende Leerzeichen zu ignorieren, verwenden Sie trim().isEmpty():

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

Option 4: isBlank()

Java 11 führte die Methode isBlank() ein, die die Funktionalität von isEmpty() und trim() kombiniert:

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

Handliche Funktion

Um die Aufgabe zu vereinfachen, berücksichtigen Sie Einpacken der Logik in eine Funktion:

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

// Usage
if (!empty(str))

Das obige ist der detaillierte Inhalt vonWie kann ich effektiv prüfen, ob ein Java-String weder Null noch leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn