この記事の例では、Java で実装された通常のツール クラスについて説明します。皆さんの参考に共有してください。詳細は以下のとおりです。
ここで実装される通常のツール クラスは、通常の電話番号、電子メール アドレス、QQ 番号、QQ パスワード、携帯電話番号に適しています。
Javaコードは次のとおりです。
package com.zhanggeng.contact.tools;/** * RegexTool は、電話、qq、パスワード、電子メールなどの文字列を正規表現するために使用されます * * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 * */public class RegexTool { /** * * @paramphoneNum このメソッドは、受信パラメータが単なる電話番号の場合に呼び出されます* @return一致が正しい場合は true を返し、それ以外の場合は else を返します */ //電話番号が渡された場合は、電話番号に対して通常の一致を実行します public static boolean regexPhoneNumber(String PhoneNum){ //電話番号の一致結果 boolean isPhoneNum_matcher =phoneNum .matches ("1[358]//d{9}"); //isPhoneNum_matcher が true の場合は true を返し、それ以外の場合は false を返します。 if(isPhoneNum_matcher) return true; return false; } /** * * @param email このメソッドは、受信パラメータが電子メール アドレスの場合に呼び出されます* @return 一致する場合は true を返し、それ以外の場合は 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 値が true の場合は true を返し、それ以外の場合は false を返します if(isEmail_matcher) return true; } /** * * @paramphoneNum 受信電話番号* @param email;受信メール アドレス * @return 一致が正しければ true を返し、それ以外の場合は 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 値が true の場合は true を返し、それ以外の場合は false を返します if(isEmail_matcher && isPhoneNum_matcher){ return true } /** * * @param qqNum;受信 QQ * @return 一致が正しければ true を返し、それ以外の場合は 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 一致が正しく、パスワード規則が満たされている場合は true を返し、それ以外の場合は false を返します */ public static boolean regexPassWord(String pwd){ //パスワード一致結果 boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) true を返す; false を返す; }}この記事が皆さんの Java プログラミングに役立つことを願っています。