2017-02-08 16 views
0

私はそれが愚かな質問だと知っていますが、ここに私の問題です。Java CommonsLang StringUtils.isBlank on instant

私はオブジェクトに取り組んでおり、無効、空文字などのすべてのメンバー変数をチェックする必要がありましたが、私のオブジェクトには文字列がないだけでなく、インスタントとブーリアンもあります。

私はStringUtilsからいくつかの他のメソッドを試してみましたが、ドキュメントを読むことはできませんでした。

チップはありますか? 私はstringUtilsなしでチェックを行うことができますが、私は彼らが方法を考え出していないとは信じられません。

ありがとうございました!

+1

なぜ、___String___ Utilsという名前のクラスに 'boolean'と' Instant'をチェックするものが含まれていないのでしょうか? – Tom

答えて

0

あなたは例えば、オブジェクトの異なるタイプでヌルチェックを実行するためにjava.utilパッケージからObjectsクラスを使用することができます:あなたはまた、methodやサービスに送信する前に値を検証するためにrequireNonNullのようなメソッドを使用することができます

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

HereさんのjavadocのObjectsクラスです。

+0

ありがとうDarshan! – raik

+0

'if(obj == null)'よりも優れていません。その唯一の有用性は、メソッド参照述語としてです。 – Bohemian