2017-02-08 3 views
0

Ich weiß, es ist eine dumme Frage, aber hier ist mein Problem.Java CommonsLang StringUtils.isBlank auf Instant

Ich arbeite an einem Objekt und musste alle Elementvariablen auf Nichtigkeit, leere Zeichen usw. überprüfen ... aber in meinem Objekt habe ich nicht nur Strings, ich habe auch Instant und Booleans.

Ich habe versucht, mit einigen anderen Methoden von StringUtils und lesen Sie die Dokumentation, aber habe keine Möglichkeit, dies zu tun.

Irgendwelche Tipps? Ich weiß, dass ich den Check ohne stringUtils machen kann, aber ich kann nicht glauben, dass sie keinen Ausweg gefunden haben.

Vielen Dank für Ihre Hilfe!

+1

Sie wundern sich also, warum eine Klasse namens ___String___ Utils keine Sachen enthält, um 'boolean' und' Instant' zu prüfen? – Tom

Antwort

0

Sie Objects Klasse von java.util Paket verwenden können, null Kontrollen in verschiedenen Arten von Objekten auszuführen, zB:

Date d = null; 
Character c = new Character('c'); 
System.out.println(Objects.isNull(d)); 
System.out.println(Objects.isNull(c)); 

Sie auch Methoden wie requireNonNull verwenden können, um die Werte zu überprüfen, bevor zu einem method oder einem Dienst senden .

Here 's javadoc für Objects Klasse.

+0

Danke Darshan! – raik

+0

Es ist nicht besser als 'if (obj == null)'. Seine einzige Nützlichkeit ist als Methodenbezugsprädikat. – Bohemian