zoukankan      html  css  js  c++  java
  • 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);
    	}
    	
    }
    

      

  • 相关阅读:
    md5编码的两个程序
    DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录3
    纪念今天DNN密码破解
    DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录4
    文件与目录的默认权限与隐藏权限(转)
    EXT2 文件系统
    磁盘与目录的容量(转)
    文件的搜寻(转)
    权限与命令间的关系(转)
    账户切换(转)
  • 原文地址:https://www.cnblogs.com/durenniu/p/10867698.html
Copyright © 2011-2022 走看看