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("验证邮箱地址错误");
		}
	}

StirngUtil工具类 之 邮箱注冊 域名不区分大写和小写方法

时间: 2024-10-27 11:15:30

StirngUtil工具类 之 邮箱注冊 域名不区分大写和小写方法的相关文章

StirngUtil工具类 之 邮箱注册 域名不区分大小写方法

/** * 传入邮箱域名全部变为小写,然后拼接前缀返回 *<b>Summary: </b> * emailDomainTransform() * @param domain * @return * @throws Exception */ public static String emailDomainTransform(String email) throws Exception{ if(email == null || "".equals(email.tri

session工具类作为项目中使用【注意注册为对象内方法的array使用】、分类的使用、验证码【重点】

1.实现session的入库工具类注意在注册使用的方法和函数的区别在于:spl_autoload_register('handle');//这样注册的是一个函数spl_autoload_register(array(object,handle));//此时是一个对象的指定方法,使用类名进行调用的情形也是这样的 这种情况在session_set_save_handle();//也是这么使用的 session入库的工具类就是一个比较好用的工具[注意实现的工具类的设计和实现的工作:工具类相当于做扩展功

HttpConnectionUtil工具类 测试网络连接和测试是否属于某网段的方法

/** * 测试网络是否能连接通畅 * * @param serviceURL * @return */ public static boolean isConnection(String serviceURL) { try { URL url = new URL(serviceURL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(2000);// 2秒则超时

免费edu邮箱申请注冊地址

几个国外.edu邮箱注冊地址: 注冊地址:http://mail.alumni.fandm.edu/reg/reg_pangia.asp   @alumni.fandm.edu 注冊地址: http://mail.england.edu/            @england.edu     英格兰教育 注冊地址: http://mail.australia.edu/           @ australia.edu  澳大利亚教育 注冊地址: http://mail.newzealand.

.net使用正则表达式校验、匹配字符工具类

开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: 1 /// <summary> 2 /// 字符(串)验证.匹配工具类 3 /// </summary> 4 public class ValidatorTools 5 { 6 #region 匹配方法 7 /// <summary> 8 /// 验证字符串是否匹配正则表达式描述的规则 9 /// </summary> 10 /// <param name="inputStr&

C# 系统应用之注冊表使用具体解释

在平时做项目时,我们有时会遇到注冊表的操作,比如前面我们须要获取IE浏览器地址栏的信息.获取"我的电脑"地址栏输入的目录信息.USB近期使用信息等.注冊表项是注冊表的基本组织单位,它包括子表项和值条目.简言之,注冊表项相当于注冊表里的目录.它们存储计算机安装程序的信息,如颜色设置.屏幕大小.历史记录等. 举个曾经使用注冊表最多的样例:当我们玩魔兽或dota时,总须要打开"执行"->输入"regedit"打开注冊表,在HKEY_CURRENT

[javaSE] 集合工具类(Collections-sort)

java为我们提供了一个集合的工具类,方便我们对集合进行操作,里面的方法都是静态方法. Collections.sort()方法,参数:List<T>集合对象,这个对象带着泛型,是为了保证集合中的元素具备可比较性,因此这个返回值的泛型就会特殊点, <T extends Comparable <? super T>> 默认排序字符串,是按照字母的排列顺序 如果是中文,默认是按照ascii编码进行排序的 自定义一个比较器,实现按照字符串的长度进行排序 定义一个类StrCom

[工具类]文件或文件夹xx已存在,则重命名为xx(n)(2)

写在前面 最近一直在弄文件传输组件,其中一个功能就是,在接收端接收文件时,如果文件已经存在了,则对其进行文件名+索引的方式进行自动重命名,之前也写个类似的工具类,总感觉代码太冗余,每回头想想,总觉得心里有疙瘩,下班的时候在地铁上,又想了想,感觉是我把问题想复杂了,遂将今天的思路整理一下,写了一个辅助类,记录在此. 上篇文章 [工具类]文件或文件夹xx已存在,则重命名为xx(n) ReNameHelper代码 1 using System; 2 using System.Collections.G

一步一步跟我学习lucene(8)---lucene搜索之索引的查询原理和查询工具类示例

昨天我们了解了lucene搜索之IndexSearcher构建过程(http://blog.csdn.net/wuyinggui10000/article/details/45698667),对lucene的IndexSearcher有一个大体的了解,知道了怎么创建IndexSearcher,就要开始学会使用IndexSearcher进行索引的搜索,本节我们学习索引的查询原理和根据其相关原理写索引查询的工具类的编写: IndexSearcher提供了几个常用的方法: IndexSearcher.