Java には isEmpty と isBlank という似たような処理をするメソッドがあるみたいで、違いを調べたのでご紹介します。
結論から書くと、
みたいです。
System.out.println("isBlank(null):" + StringUtils.isBlank(null)); System.out.println("isBlank(\\"\\"):" + StringUtils.isBlank("")); System.out.println("isBlank(\\" \\"):" + StringUtils.isBlank(" ")); System.out.println("isBlank(\\" \\"):" + StringUtils.isBlank(" "));//全角文字の空白System.out.println(“isEmpty(null):” + StringUtils.isEmpty(null)); System.out.println(“isEmpty(\”\”):” + StringUtils.isEmpty("")); System.out.println(“isEmpty(\” \”):” + StringUtils.isEmpty(” ”)); System.out.println(“isEmpty(\” \”):” + StringUtils.isEmpty(” ”));//全角文字の空白
実行結果
isBlank(null):true isBlank(""):true isBlank(" "):true isBlank(" "):true isEmpty(null):true isEmpty(""):true isEmpty(" "):false isEmpty(" "):false
Jave の現場からは以上です。