Red de conocimiento informático - Aprendizaje de programación - Programación Java para implementar excepciones personalizadas para determinar la legalidad de un número de teléfono móvil

Programación Java para implementar excepciones personalizadas para determinar la legalidad de un número de teléfono móvil

Utilice reglas habituales para juzgar,?/** *?Verifique si el formato del número de teléfono móvil es correcto*?@param?mobiles *?@return?true?significa correcto?false significa incorrecto*/

public?static?boolean?isMobileNum(String?mobiles)?{

Patrón?p?=?Pattern.compile("^((13[0-9])|( 15[0- 9])|(18[0-9]))\\d{8}");

Matcher?m?=?p.matcher(móviles);

return ?m.matches();

}

Por supuesto, parece que hay números de teléfonos móviles que comienzan con 17, simplemente cambie las expresiones regulares correspondientes

"^(( 13[0-9])|(15[0-9])|(18[0-9])|(17[0-9]))\\d{8}"

Luego llame a este método en su código. Si el resultado es falso, genere una nueva MyException ("El formato del número de teléfono móvil es incorrecto").

Las definiciones de excepción pueden heredar Exception/** *?Created?by?Kevin?on?2015/3/30 */

public?class?MyException?extends?Exception {.

¿privado?String?msg;

público?MyException(String?msg)?{

super(msg);

esto .msg?=?msg;

}

@Override

public?String?getMessage()?{

¿regresar? ;

}

}