读书人

java应验邮箱、数字

发布时间: 2012-12-18 12:43:41 作者: rapoo

java验证邮箱、数字

ava?验证邮箱格式正确性

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; } 
?

3.还是正则表达式

public static boolean isNumeric(String str){if(str.matches("\\d*"){return true;}else{return false;}}  
?



2.正则表达式

public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); }
?


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; }  
?

?

读书人网 >编程

热点推荐