/*********************************************** * 正则表达式工具 * * @author chen.lin * @version 1.0 ************************************************/public class RegexUtil {    /** * 车牌号码Pattern */    public static final Pattern PLATE_NUMBER_PATTERN = Pattern            .compile("^[\u0391-\uFFE5]{1}[a-zA-Z0-9]{6}$");    /** * 证件号码Pattern */    public static final Pattern ID_CODE_PATTERN = Pattern            .compile("^[a-zA-Z0-9]+$");    /** * 编码Pattern */    public static final Pattern CODE_PATTERN = Pattern            .compile("^[a-zA-Z0-9]+$");    /** * 固定电话编码Pattern */    public static final Pattern PHONE_NUMBER_PATTERN = Pattern            .compile("0\\d{2,3}-[0-9]+");    /** * 邮政编码Pattern */    public static final Pattern POST_CODE_PATTERN = Pattern.compile("\\d{6}");    /** * 面积Pattern */    public static final Pattern AREA_PATTERN = Pattern.compile("\\d*.?\\d*");    /** * 手机号码Pattern */    public static final Pattern MOBILE_NUMBER_PATTERN = Pattern            .compile("\\d{11}");    /** * 银行帐号Pattern */    public static final Pattern ACCOUNT_NUMBER_PATTERN = Pattern            .compile("\\d{16,21}");    /** * 车牌号码是否正确 * * @param s * @return */    public static boolean isPlateNumber(String s) {        Matcher m = PLATE_NUMBER_PATTERN.matcher(s);        return m.matches();    }    /** * 证件号码是否正确 * * @param s * @return */    public static boolean isIDCode(String s) {        Matcher m = ID_CODE_PATTERN.matcher(s);        return m.matches();    }    /** * 编码是否正确 * * @param s * @return */    public static boolean isCode(String s) {        Matcher m = CODE_PATTERN.matcher(s);        return m.matches();    }    /** * 固话编码是否正确 * * @param s * @return */    public static boolean isPhoneNumber(String s) {        Matcher m = PHONE_NUMBER_PATTERN.matcher(s);        return m.matches();    }    /** * 邮政编码是否正确 * * @param s * @return */    public static boolean isPostCode(String s) {        Matcher m = POST_CODE_PATTERN.matcher(s);        return m.matches();    }    /** * 面积是否正确 * * @param s * @return */    public static boolean isArea(String s) {        Matcher m = AREA_PATTERN.matcher(s);        return m.matches();    }    /** * 手机号码否正确 * * @param s * @return */    public static boolean isMobileNumber(String s) {        Matcher m = MOBILE_NUMBER_PATTERN.matcher(s);        return m.matches();    }    /** * 银行账号否正确 * * @param s * @return */    public static boolean isAccountNumber(String s) {        Matcher m = ACCOUNT_NUMBER_PATTERN.matcher(s);        return m.matches();    }}

更多相关文章

  1. 编码工具类EncodingUtils(解决乱码问题)
  2. android 设置粗体
  3. android APK签名过程之CERT.SF分析
  4. 我的android 第7天 - 控件美化 和 编码性能优化
  5. 如何在Android上获取本机号码?
  6. Android(安卓)Contacts(二)—— SMS 短信 与 Contacts 联系人关联
  7. Android(安卓)Studio编码问题
  8. Android(安卓)MediaCodec H264编码设置Main Profile & High Prof
  9. android okhttp+Retrofit 发送带有/ ^等特殊字符返回400

随机推荐

  1. Android中常用的函数
  2. android canvas中的save()和restore()的
  3. 2011.07.12——— android Foreground se
  4. 深入理解zygote——1(代码源于GooGle)
  5. Android之如何使用junit
  6. 关于android主线程不能访问网络异常Netwo
  7. android應用what to test?
  8. Android实现开机自启动及开机自启动失败
  9. 新建android opengl工程
  10. Android中内容观察者的使用---- ContentO