Red de conocimiento informático - Aprendizaje de código fuente - Capacitación en Kunming Java: Cómo verificar la validez de la dirección IP

Capacitación en Kunming Java: Cómo verificar la validez de la dirección IP

Ejemplo Descripción La dirección IP es la identificación de cada computadora en la red. La URL ingresada en el navegador debe ser convertida en una dirección IP por un servidor DNS para encontrar el servidor. Muchos programas de red necesitan ingresar la dirección IP del servidor o la dirección IP de la otra parte. Si la dirección IP se ingresa incorrectamente, el programa no se ejecutará.

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 "\".