StringUtils类中 isEmpty() 与 isBlank()的区别
生活随笔
收集整理的這篇文章主要介紹了
StringUtils类中 isEmpty() 与 isBlank()的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
org.apache.commons.lang.StringUtils類提供了String的常用操作,最為常用的判空有如下兩種isEmpty(String str)和isBlank(String str)。
StringUtils.isEmpty(String str)?判斷某字符串是否為空,為空的標準是 str==null 或 str.length()==0
System.out.println(StringUtils.isEmpty("")); //true
System.out.println(StringUtils.isEmpty(" ")); //false
System.out.println(StringUtils.isEmpty("dd")); //false
StringUtils.isNotEmpty(String str)?等價于 !isEmpty(String str)
StringUtils.isBlank(String str)?判斷某字符串是否為空或長度為0或由空白符(whitespace) 構成
System.out.println(StringUtils.isBlank("")); //true
System.out.println(StringUtils.isBlank(" ")); //true
System.out.println(StringUtils.isBlank("dd")); //false
StringUtils.isBlank(String str)?等價于 !isBlank(String str)
實例展示
自定義判斷方法,實現同樣的判斷邏輯
/*** 判斷對象是否為null,不允許空白串** @param object 目標對象類型* @return*/public static boolean isNull(Object object){if (null == object) {return true;}if ((object instanceof String)){return "".equals(((String)object).trim());}return false;}/*** 判斷對象是否不為null** @param object* @return*/public static boolean isNotNull(Object object){return !isNull(object);} System.out.println(StringHandler.isNull(null)); //trueSystem.out.println(StringHandler.isNull("")); //true
System.out.println(StringHandler.isNull(" ")); //true
System.out.println(StringHandler.isNull("dd")); //false
轉載請注明出處:[http://www.cnblogs.com/dennisit/p/3705374.html]
轉載于:https://www.cnblogs.com/renyuanwei/p/9337074.html
總結
以上是生活随笔為你收集整理的StringUtils类中 isEmpty() 与 isBlank()的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS call()和apply()方法和
- 下一篇: git强制覆盖更新