if (StringUtils.isEmpty(str)) { System.out.println("strは空文字列かnull."); } これを使わずにstr==null || str.length()==0 みたいな条件式書くと見づらいし、nullチェック忘れてlength()を呼んで不具合が出ることも。 同様にListのサイズチェクではCollectionUtils.isEmptyが使えて、これもよく活用する。 日付のパース 文字列の日付をDate型に変換する。また書式だけでなく日付自体が異常じゃないか(4/32みたいに)もチェックしてくれる。 String[] acceptFormats = { "yyyy-MM-dd" }; //書式は複数指定できる try { Date yesterday = DateUtils.parseDateStrictly("2013-04-06"
![知らないと損しそうなApache Commonsの機能集 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d3c7e811d559ef14079815b25578ddf7623ab3c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU3JTlGJUE1JUUzJTgyJTg5JUUzJTgxJUFBJUUzJTgxJTg0JUUzJTgxJUE4JUU2JTkwJThEJUUzJTgxJTk3JUUzJTgxJTlEJUUzJTgxJTg2JUUzJTgxJUFBQXBhY2hlJTIwQ29tbW9ucyVFMyU4MSVBRSVFNiVBOSU5RiVFOCU4MyVCRCVFOSU5QiU4NiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MDQxZjU0NjY2OTFlMjFhYTczOGI4NTNkMGFlMTRhN2Q%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaG9yaW1pc2xpbWUmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWFhOTZkNTZmM2FmYTM1MzlmZGVmMmRjMTUxZWFlOWMw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1ac14fa777b53d62ea288ed3e40b04df)