實際開發中,經常有用到到參數的非空判斷,最原始的我們肯能個用==null啊,equal啊,trim啊來組合判空。
但有了appache的commons lang出的StringUtil之後判空的工作量有所減輕,但筆者在實際中經常遇到參數的非口校驗,具體是http接口這種業務場景
於是不甘啊,自己寫了一個工具類,順便用一下...這個鬼
/***
* 抽出來的可變參數校驗非空的方法
* @author 劉伊凡
* @param str
* @return
*/
public static boolean isnull(String... str){
for(String s : str){
if(StringUtils.isBlank(s)){
return true;
}
}
return false;
}
有了這個我們就不必這樣
if( StringUtil.isblank(xxx)
||StringUtil.isblank(xxx)
||StringUtil.isblank(xxx)
||StringUtil.isblank(xxx)
||StringUtil.isblank(xxx)
)
這種代碼了,參數少了還好,參數多到幾十個那就蛋疼了,要是經常用到這個驗證,可以採用我這種思維
當然isnull(null)這種情況,和
a=null;
isnull(a)
這兩種情況大家自己試吧哈哈,祝進步