El ejemplo de este artículo describe la clase de herramienta normal implementada en Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
La clase de herramienta normal implementada aquí es adecuada para: números de teléfono habituales, direcciones de correo electrónico, números QQ, contraseñas QQ y números de teléfonos móviles.
El código java es el siguiente:
paquete com.zhanggeng.contact.tools;/** * RegexTool se utiliza para expresar la cadena, como por ejemplo: teléfono, qq, contraseña, correo electrónico * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 *. */public class RegexTool { /** * * @param phoneNum Este método se llama cuando el parámetro entrante es solo un número de teléfono* @return Si la coincidencia es correcta, devuelva verdadero; de lo contrario, devuelva else */ //Si se pasa el número de teléfono, realice una coincidencia regular en el número de teléfono public static boolean regexPhoneNumber(String phoneNum){ //Resultado de la coincidencia del número de teléfono boolean isPhoneNum_matcher = phoneNum .matches ("1[358]//d{9}"); //Si isPhoneNum_matcher es verdadero, devuelve verdadero; en caso contrario, devuelve falso if(isPhoneNum_matcher) return true; return false } /** * * @param email Este método se llama cuando el parámetro entrante es solo una dirección de correo electrónico* @return Si la coincidencia es correcta, devuelve verdadero; en caso contrario, devuelve falso */ / / Si se pasa la dirección de correo electrónico, se realizará una coincidencia regular en la dirección de correo electrónico public static boolean regexEmailAddress(String email){ //Resultado de la coincidencia de correo electrónico boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); //Si el valor de isEmail_matcher es verdadero, devuelve verdadero; en caso contrario, devuelve falso if(isEmail_matcher) devuelve verdadero; devuelve falso } /** * * @param phoneNum Número de teléfono entrante* @param email; Dirección de correo electrónico entrante * @return Si la coincidencia es correcta, devuelve verdadero; de lo contrario, devuelve falso */ public static boolean regexEmailAddressAndPhoneNum(String phoneNum, String email){ //Resultado de la coincidencia del número de teléfono boolean isPhoneNum_matcher = phoneNum.matches("1[358] //d{9}"); //Resultado de la coincidencia del correo electrónico booleano isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); // el valor del comparador es verdadero, luego devuelve verdadero; de lo contrario, devuelve falso if(isEmail_matcher && isPhoneNum_matcher){ return true } return false } /** * * @param qqNum; QQ entrante * @return Si la coincidencia es correcta, devuelve verdadero; de lo contrario, devuelve falso */ public static boolean regexQQNumber(String qqNum){ //Resultado de la coincidencia del número QQ boolean isQQNum_matcher = qqNum.matches("[1-9]//d {2,11}"); if(isQQNum_matcher) devuelve verdadero; devuelve falso; } /** * * @param pwd La contraseña se pasa * @return Si la coincidencia es correcta y se cumplen las reglas de contraseña, devuelve verdadero; de lo contrario, devuelve falso */ public static boolean regexPassWord(String pwd){ //Resultado de la coincidencia de contraseña boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) devuelve verdadero; devuelve falso; }}Espero que este artículo sea útil para la programación Java de todos.