程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java完成的正則對象類

java完成的正則對象類

編輯:關於JAVA

java完成的正則對象類。本站提示廣大學習愛好者:(java完成的正則對象類)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成的正則對象類正文


本文實例講述了java完成的正則對象類。分享給年夜家供年夜家參考。詳細以下:

這裡完成的正則對象類實用於:正則德律風號碼、郵箱、QQ號碼、QQ暗碼、手機號

java代碼以下:

package com.zhanggeng.contact.tools;
/**
 * RegexTool is used to regex the string ,such as : phone , qq , password , email .
 * 
 * @author ZHANGGeng
 * @version v1.0.1
 * @since JDK5.0
 *
 */
public class RegexTool {
  /**
   * 
   * @param phoneNum 傳入的參數僅僅是一個德律風號碼時,挪用此辦法
   * @return 假如婚配准確,return true , else return else
   */
  //假如傳出去的是德律風號碼,則對德律風號碼停止正則婚配
  public static boolean regexPhoneNumber(String phoneNum){
    //德律風號碼婚配成果
    boolean isPhoneNum_matcher = phoneNum.matches("1[358]\\d{9}");
    //假如isPhoneNum_matcher is true , 則return true , else return false
    if(isPhoneNum_matcher)
      return true;
    return false;
  }
  /**
   * 
   * @param email 傳入的參數僅僅是一個郵箱地址時,挪用此辦法
   * @return 假如婚配准確,return true , else return false
   */
  //假如傳出去的是郵箱地址,則對郵箱停止正則婚配
  public static boolean regexEmailAddress(String email){
    //郵箱婚配成果
    boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,}){1,3}");
    //假如isEmail_matcher value is true , 則 return true , else return false
    if(isEmail_matcher)
      return true;
    return false;
  }
  /**
   * 
   * @param phoneNum 傳入的德律風號碼
   * @param email   傳入的郵箱地址
   * @return  假如婚配准確,return true , else return false
   */
  public static boolean regexEmailAddressAndPhoneNum(String phoneNum , String email){
    //德律風號碼婚配成果
    boolean isPhoneNum_matcher = phoneNum.matches("1[358]\\d{9}");
    //郵箱婚配成果
    boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,}){1,3}");
    //matcher value is true , 則 return true , else return false
    if(isEmail_matcher && isPhoneNum_matcher){
      return true;
    }
    return false;
  }
  /**
   * 
   * @param qqNum 傳入的QQ
   * @return 假如婚配准確,return true, else return false
   */
  public static boolean regexQQNumber(String qqNum){
    //QQ號婚配成果
    boolean isQQNum_matcher = qqNum.matches("[1-9]\\d{2,11}");
    if(isQQNum_matcher)
      return true;
    return false;
  }
  /**
   * 
   * @param pwd 傳入的是 暗碼
   * @return 假如婚配准確,知足暗碼規矩,return true, else return false
   */
  public static boolean regexPassWord(String pwd){
    //暗碼婚配成果
    boolean isPassWord_matcher = pwd.matches("[0-9a-zA-Z_@$@]{6,12}");
    if(isPassWord_matcher)
      return true;
    return false;
  }
}

願望本文所述對年夜家的java法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved