Tecnología

Inicio

Cómo comprobar si la cadena es un número en Java usando expresiones regulares

El comando de Java expresiones regulares le permite analizar los datos de una cadena para determinar si el contenido de la cadena es un número entero. Este comando se utiliza para confirmar que la entrada de sus lectores es realmente un número, por lo que el código no devuelve un error si se intenta realizar cálculos en las entradas no válidas. Se crea una pequeña función para verificar el valor y devolver el valor booleano "true" si la entrada es de hecho un número entero.

Instrucciones

1 Haga clic en el archivo Java que desea utilizar para verificar el valor y haga clic en "Abrir con". Haga clic en su editor de Java para abrir el código en el editor.

2 Añadir las librerías necesarias para utilizar el comando expresiones regulares. Añadir las siguientes bibliotecas de la parte superior del archivo de Java:

java.util.regex.Matcher importación;

java.util.regex.Pattern importación;

3 Crear la expresión de cadena expresiones regulares para determinar el valor numérico y establecer la variable de entrada que contiene la cadena que desea evaluar. El código siguiente, se configura estos valores:

Regexpression cadena = "[- +] [0-9] * \ [0-9] + $?.?";

número CharSequence = "20";

4 Ejecutar el comprobador de expresiones regulares en el valor de entrada para determinar si la cadena es un número entero. El código siguiente determina si el "número" variable es un número entero:

patrón patrón = Pattern.compile (regexpression);

Matcher verified = pattern.matcher(number);

5 Devolver "true" si el valor es un número entero. En este ejemplo, se evalúa el número "20", por lo que el valor de retorno es "verdadero":

if (verified.matches ()) {

isValid = true;
}