يصف المثال الموجود في هذه المقالة فئة الأداة العادية المطبقة في Java. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
فئة الأدوات العادية المطبقة هنا مناسبة لـ: أرقام الهواتف العادية وعناوين البريد الإلكتروني وأرقام QQ وكلمات مرور QQ وأرقام الهواتف المحمولة
كود جافا هو كما يلي:
package com.zhanggeng.contact.tools;/** * يتم استخدام RegexTool للتعبير عن السلسلة، مثل: الهاتف، qq، كلمة المرور، البريد الإلكتروني. * * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 *. */public class RegexTool { /** * * @param phoneNum يتم استدعاء هذه الطريقة عندما تكون المعلمة الواردة مجرد رقم هاتف* @return إذا كانت المطابقة صحيحة، فارجع صحيحًا، وإلا فارجع آخر */ // إذا تم تمرير رقم الهاتف، فقم بإجراء مطابقة منتظمة على رقم الهاتف public static boolean regexPhoneNumber(String phoneNum){ // نتيجة مطابقة رقم الهاتف boolean isPhoneNum_matcher = phoneNum .matches ("1[358]//d{9}"); // إذا كانت قيمة isPhoneNum_matcher صحيحة، فارجع صحيحًا، وإلا فارجع خطأ if(isPhoneNum_matcher) return true; return false; } /** * * @param email يتم استدعاء هذه الطريقة عندما تكون المعلمة الواردة مجرد عنوان بريد إلكتروني* @return إذا كانت المطابقة صحيحة، فارجع صحيحًا، وإلا قم بإرجاع خطأ */ / / إذا تم تمرير عنوان البريد الإلكتروني، فسيتم إجراء المطابقة المنتظمة على عنوان البريد الإلكتروني 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 صحيحة، فارجع صحيحًا، وإلا فارجع خطأ if(isEmail_matcher) return true; } /** * * @param phoneNum رقم الهاتف الوارد* @param email عنوان البريد الإلكتروني الوارد * @return إذا كانت المطابقة صحيحة، فارجع صحيحًا، وإلا فارجع خطأ */ 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}"); // قيمة المطابق صحيحة، ثم تُرجع صحيحة، وإلا تُرجع خطأ if(isEmail_matcher && isPhoneNum_matcher){ return true } return false } /** * * @param qqNum QQ الوارد * @return إذا كانت المطابقة صحيحة، فارجع صحيحًا، وإلا قم بإرجاع خطأ */ public static boolean regexQQNumber(String qqNum){ // نتيجة مطابقة رقم QQ boolean isQQNum_matcher = qqNum.matches("[1-9]//d {2,11}"); إذا (isQQNum_matcher) قم بإرجاع صحيح؛ قم بإرجاع خطأ؛ } /** * * @param pwd تم تمرير كلمة المرور * @return إذا كانت المطابقة صحيحة وتم استيفاء قواعد كلمة المرور، فارجع صحيحًا وإلا قم بإرجاع خطأ */ public static boolean regexPassWord(String pwd){ // نتيجة مطابقة كلمة المرور boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) يُرجع صحيحًا؛ يُرجع خطأ؛ }}آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.