zoukankan      html  css  js  c++  java
  • StirngUtil工具类 之 邮箱注冊 域名不区分大写和小写方法

    	
    /**
    	 * 传入邮箱域名所有变为小写,然后拼接前缀返回
    	*<b>Summary: </b>
    	* emailDomainTransform()
    	* @param domain
    	* @return
    	 * @throws Exception 
    	 */
    	public static String emailDomainTransform(String email) throws Exception{
    		if(email == null || "".equals(email.trim()) || email.indexOf("@") == -1){
    			throw new Exception("验证邮箱地址错误");
    		}
    		String check = "^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$";
    		Pattern regex = Pattern.compile(check);
    		Matcher matcher = regex.matcher(email);
    		boolean flag = matcher.matches();
    		if(flag){
    			StringBuffer temp = new StringBuffer();
    			temp.append(email.trim().substring(0, email.trim().indexOf("@")));
    			temp.append((email.trim().indexOf("@") == email.trim().length() ?"":email.trim().substring(email.trim().indexOf("@"))).toLowerCase());
    			return temp.toString(); 
    		} else {
    			throw new Exception("验证邮箱地址错误");
    		}
    	}

  • 相关阅读:
    后端写前端用什么框架
    什么是互联网
    数据的意义
    LR特征维数特别大实时计算问题
    一次线上服务线程数飙到8000
    jsoup 解析html
    做研究的方式
    推荐系统架构文章
    如何识别广告评论
    运营和做事方式
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/3818286.html
Copyright © 2011-2022 走看看