因为要检验的邮箱没有固定格式,后缀也不完全相同,自己想到的一种简单的检查邮箱格式,不是完全正确,只做初步校验:
public void checkEmail(String email){
if (!StringUtils.isEmpty(email)){
// TODO 严谨的话,可以在此处校验字符串中的@符号,不符合要求的也筛查出去
char[] chars = email.replace("@","").toCharArray();
for (char c:chars
) {
// 判断是否是字母 判断是否是空格 判断是否是数字
if (Character.isLetter(c) || Character.isSpace(c) || Character.isDigit(c) || String.valueOf(c).equals(".")){
continue;
}
System.out.println("Incorrect email parameters...");
}
}
}