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? ;
}
}