Coincidencias de cadena Java ()

El método Match () de Java String comprueba si la cadena coincide con la expresión regular dada o no.

La sintaxis del matches()método de cadena es:

 string.matches(String regex)

Aquí, la cadena es un objeto de la Stringclase.

Match () Parámetros

El matches()método toma un solo parámetro.

  • regex - una expresión regular

valueOf () Valor devuelto

  • devuelve verdadero si la expresión regular coincide con la cadena
  • devuelve falso si la expresión regular no coincide con la cadena

Ejemplo 1: coincidencias de Java ()

 class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )

Aquí, "^a… s$"hay una expresión regular, que significa cadena de 5 letras que comienza con ay termina con s.

Ejemplo 2: Verificar números

 // check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )

Aquí, "^(0-9)+$"hay una expresión regular, que significa solo dígitos.

Para obtener más información sobre las expresiones regulares, visite Java Regex.

Articulos interesantes...