BlankUtil(判断是否为空和去除多余空格)
package com.drn.core.util; import java.io.Serializable; import java.util.Map; import java.util.Properties; import java.util.Set; /** * 判断对象是否为空 * @author durenniu * @date 2019年1月18日 */ public class BlankUtil { /** * 判断字符串是否为空 * @author durenniu * @date 2019年1月18日 * @param str * @return */ public boolean isBlank(final String str){ return (str == null) || (str.trim().length() <= 0); //trim 去掉字符串两侧的空白字符和其他预定 } public boolean isNotBlank(final String str){ return !isBlank(str); } public boolean isNotBlank(final String... str){ if(str != null && str.length > 0){ boolean flag = true; for(String string : str){ if(null == string){ flag = false; } else { flag = true; break; } } return flag; } return false; } /** * 判断字符是否为空 * @param cha * @return */ public boolean isBlank(final Character cha) { return (cha == null); } public boolean isNotBlank(final Character cha) { return !isBlank(cha); } /** * 判断对象是否为空 */ public boolean isBlank(final Object obj) { return (obj == null); } public boolean isNotBlank(final Object obj) { return !isBlank(obj); } public boolean isNotBlankObjs(final Object... obj) { if(obj != null && obj.length > 0) { for (Object object : obj) { if(isBlank(object)) { return false; } } return true; } return false; } /** * 判断数组是否为空 * @param objs * @return */ public boolean isBlank(final Object[] objs) { return (objs == null) || (objs.length <= 0); } public boolean isNotBlank(final Object[] objs) { return !isBlank(objs); } /** * * @param obj * @return * @description: 判断配置文件对象是否为空 * @return: boolean * @method: isBlank */ public boolean isBlank(final Properties properties) { return (properties == null || (properties != null && properties.isEmpty())); } public boolean isNotBlank(final Properties properties) { return !isBlank(properties); } /** * 判断Set是否为空 * @param set * @return */ public boolean isBlank(final Set<?> set) { return (set == null) || set.isEmpty(); } public boolean isNotBlank(final Set<?> set) { return !isBlank(set); } /** * 判断Serializable是否为空 * @param obj * @return */ public boolean isBlank(final Serializable obj) { return obj == null; } public boolean isNotBlank(final Serializable obj) { return !isBlank(obj); } /** * 判断Map是否为空 * @param map * @return */ public boolean isBlank(final Map<?, ?> map) { return (map == null) || map.isEmpty() || map.size() < 1; } public boolean isNotBlank(final Map<?, ?> map) { return !isBlank(map); } }