Método matches()
comprueba si la cadena coincide con el valor especificado expresión regular. Si la cadena se ajusta a la expresión regular especificada, este método devuelve verdadero; de lo contrario, devuelve falso. La sintaxis del método es la siguiente:
public boolean matches(String regex)
Lanzamiento PatternSyntaxException
– si la expresión regular especificada no es válida.
Ejemplo: método match ()
En este ejemplo tenemos una cadena y tres expresiones regulares. Estamos comparando las expresiones regulares (regex) con la cadena de entrada usando el matches()
método.
public class MatchesExample{ public static void main(String args[]){ String str = new String("Java String Methods"); System.out.print("Regex: (.*)String(.*) matches string? " ); System.out.println(str.matches("(.*)String(.*)")); System.out.print("Regex: (.*)Strings(.*) matches string? " ); System.out.println(str.matches("(.*)Strings(.*)")); System.out.print("Regex: (.*)Methods matches string? " ); System.out.println(str.matches("(.*)Methods")); } }
Producción:
Regex: (.*)String(.*) matches string? true Regex: (.*)Strings(.*) matches string? false Regex: (.*)Methods matches string? true