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
Freigeben: 2024-12-14 12:44:11
Original
531 Leute haben es durchsucht

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())
Nach dem Login kopieren

Option 2: str.length() == 0

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

if (str != null && str.length() == 0)
Nach dem Login kopieren

Option 3: trim().isEmpty()

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

if (str != null && !str.trim().isEmpty())
Nach dem Login kopieren

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())
Nach dem Login kopieren

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))
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage