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
leer  Java: ejemplo del método String copyValueOf ()

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *