Capacitación en Kunming Java: Cómo verificar la validez de la dirección IP
Este ejemplo implementará la función de verificación de dirección IP. El efecto de ejecución del ejemplo se muestra en la Figura 4.14.
Proceso de implementación (1) Cree un nuevo proyecto CheckIP en Eclipse y cree un archivo CheckIP.java en él.
En el método principal de esta clase, crea un objeto escáner del flujo de entrada estándar y recibe la dirección IP ingresada por el usuario.
El código principal es el siguiente: ProtectedVoiddo _ Botón _ acción realizada (ActionEvent E) { string text = IP field . //Obtener información de cadena de entrada del usuario = coincidencias (texto); showMessageDialog(null, info) realiza la verificación de IP en el texto de entrada; //Utilice el cuadro de diálogo para generar los resultados de la verificación} (2) Escriba el método mathes() de la dirección IP, utilice expresiones regulares para verificar la cadena de entrada y devolver los resultados de la verificación. El código clave es el siguiente.
coincidencias de cadenas públicas(texto de cadena){ if(text!= null & amp& amp!Text.isEmpty()){//Definir expresión regular cadena regex = "(1 \ \ d { 2 } | 2[0-4]\ \ d | 25[0-5]|[1-9]\ \ d | \d|\\d)\ "+"(1 \ \ d { 2 } | 2 [0 -4]\ \ d | 25[0-5]|[1-9]\ \ d | \ \ d)\ "+"(1 \ \ d { 2 } | 2[0-4]\ \ d | 25[0-5]|[1-9]\ \ d | \ \ d)$ ";//Determinar si la dirección IP coincide con la expresión regular if(text.matches(regex)){//Devolver la información de juicio returntext+"\n¡Es una dirección IP legal!";}else{//Devolver información de evaluación returntext+"\n¡No es una dirección IP legal!";} }//Devolver información de evaluación "¡Ingrese la dirección IP para verificación!" ;} Código El objetivo del análisis de este ejemplo es la verificación del formato de la dirección IP y el rango de números. Cuando el usuario ingresa una dirección IP, el programa solo puede obtener el tipo de cadena, por lo que este ejemplo utiliza la flexibilidad de cadenas y expresiones regulares para verificar el formato y el rango de la dirección IP.
Este método es un método de la clase de cadena String, que se utiliza para determinar si una cadena coincide con una expresión regular formulada.
La sintaxis de declaración es la siguiente: PublicBooleanMathches(String regex); XXXVIII Programación 300 Conocimientos de casos clásicos se expande en expresiones regulares y "." representa cualquier carácter, por lo que si desea utilizar el carácter de punto " ." En expresiones regulares, se debe utilizar el carácter de escape "\".