ตัวอย่างในบทความนี้จะอธิบายคลาสเครื่องมือปกติที่ใช้งานใน java แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
คลาสเครื่องมือปกติที่ใช้ที่นี่เหมาะสำหรับ: หมายเลขโทรศัพท์ปกติ ที่อยู่อีเมล หมายเลข QQ รหัสผ่าน QQ และหมายเลขโทรศัพท์มือถือ
รหัสจาวามีดังนี้:
package com.zhanggeng.contact.tools;/** * RegexTool ใช้เพื่อ regex สตริง เช่น: โทรศัพท์, qq, รหัสผ่าน, อีเมล */public class RegexTool { /** * * @param phoneNum เมธอดนี้จะถูกเรียกเมื่อพารามิเตอร์ที่เข้ามาเป็นเพียงหมายเลขโทรศัพท์* @return หากการจับคู่ถูกต้อง ให้คืนค่าเป็นจริง หรือคืนค่าอย่างอื่น */ //หากหมายเลขโทรศัพท์ถูกส่งเข้าไป ให้ดำเนินการจับคู่หมายเลขโทรศัพท์ปกติกับหมายเลขโทรศัพท์ regexPhoneNumber แบบบูลีนแบบคงที่สาธารณะ (String phoneNum){ //ผลลัพธ์การจับคู่หมายเลขโทรศัพท์ บูลีน isPhoneNum_matcher = phoneNum .matches ("1[358]//d{9}"); //หาก isPhoneNum_matcher เป็นจริง ให้คืนค่าเป็น true มิฉะนั้นจะคืนค่าเป็น false if(isPhoneNum_matcher) return true; } /** * * @param email วิธีการนี้จะถูกเรียกเมื่อพารามิเตอร์ขาเข้าเป็นเพียงที่อยู่อีเมล* @return หากการจับคู่ถูกต้อง ให้คืนค่า true มิฉะนั้นจะส่งคืน false */ / หากมีการส่งที่อยู่อีเมล การจับคู่ปกติจะดำเนินการกับที่อยู่อีเมล regexEmailAddress บูลีนแบบคงที่สาธารณะ (อีเมลสตริง) {// ผลลัพธ์การจับคู่อีเมล บูลีน isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); // หากค่า isEmail_matcher เป็นจริง ให้ส่งคืนค่าจริง หาก (isEmail_matcher) คืนค่าเป็นเท็จ } /** * * @param phoneNum หมายเลขโทรศัพท์ที่เข้ามา* @param email ที่อยู่อีเมลขาเข้า * @return หากการจับคู่ถูกต้อง ให้ส่งคืน true มิฉะนั้นจะส่งคืน false */ public static boolean regexEmailAddressAndPhoneNum(String phoneNum, String email){ //Phone numbermatching result boolean isPhoneNum_matcher = phoneNum.matches("1[358] //d{9}"); //ผลลัพธ์การจับคู่อีเมลบูลีน 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 numbermatching result boolean isQQNum_matcher = qqNum.matches("[1-9]//d {2,11}"); if(isQQNum_matcher) ส่งคืน true; return false; } /** * * @param pwd รหัสผ่านถูกส่งผ่านใน * @return หากการจับคู่ถูกต้องและตรงตามกฎของรหัสผ่าน ให้คืนค่าจริง มิฉะนั้นจะคืนค่าเท็จ */ public static boolean regexPassWord(String pwd){ // ผลการจับคู่รหัสผ่าน boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) คืนค่าจริง; คืนค่าเท็จ; }}ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน