2017-02-08 5 views
0

Я знаю, что это глупый вопрос, но вот моя проблема.Java CommonsLang StringUtils.isBlank на мгновение

Я работаю над объектом и должен проверить все переменные-члены для nullity, пустые символы и т. Д., Но в моем объекте у меня есть не только строки, но и Instant и Booleans.

Я пробовал с некоторыми другими методами из StringUtils и читал документацию, но не нашел способа сделать это.

Любой отзыв? Я знаю, что могу сделать чек без stringUtils, но я не могу поверить, что они не поняли выход.

Благодарим за помощь!

+1

Итак, вам интересно, почему класс с именем ___String___ Utils не включает в себя материал для проверки 'boolean' и' Instant'? – Tom

ответ

0

Вы можете использовать Objects класс от java.util пакета для выполнения нулевых проверок в различных типах объектов, например:

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

Вы можете также использовать такие методы, как requireNonNull для проверки значения перед отправкой в ​​method или услугу ,

Here javadoc для Objects класс.

+0

Спасибо Даршан! – raik

+0

Это не лучше, чем 'if (obj == null)'. Его единственная полезность - это как предикат ссылок метода. – Bohemian

Смежные вопросы