Heim >Java >javaLernprogramm >Wie kann ich effektiv prüfen, ob ein Java-String weder Null noch leer ist?
Ü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!