java 验证邮箱格式正确性、验证字符串是否为数字

来源:互联网 发布:淘宝星级 编辑:程序博客网 时间:2024/04/19 15:39
java 验证邮箱格式正确性 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegisterCheck {     /**      * 验证输入的邮箱格式是否符合      * @param email      * @return 是否合法      */ public static boolean emailFormat(String email)     {         boolean tag = true;         final String pattern1 = "^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";         final Pattern pattern = Pattern.compile(pattern1);         final Matcher mat = pattern.matcher(email);         if (!mat.find()) {             tag = false;         }         return tag;     } } 验证字符串是否为数字下面有四种方法,估计好用的应该是第三种吧。1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2.正则表达式 public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); }3.还是正则表达式public static boolean isNumeric(String str){ if(str.matches("//d*"){ return true; }else{ return false; } } 4.用ascii码 public static boolean isNumeric(String str){ for(int i=str.length();--i>=0;){ int chr=str.charAt(i); if(chr<48 || chr>57) return false; } return true; }

转自:http://blog.csdn.net/javaalpha/article/details/4427401

0 0
原创粉丝点击