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法式設計有所贊助。