Professional Documents
Culture Documents
El mtodo matches de String nos permite comprobar si un String cumple una expresin
regular pasado como parmetro. Si es cierta devuelve true, sino false.
Una expresin regular es una expresin textual que utiliza smbolos especiales para
hacer bsquedas avanzadas.
Caracteres.
Caracteres de control, por ejemplo, \s, \d, etc. Recuerda que aadir un \ mas al
introducirlo en una cadena. Los mas usados son:
Rangos, se usa para que incluya un rango de caracteres. Por ejemplo, para que
incluya los caracteres entre a y z [a-z]
El mejor ejemplo para este mtodo es la evaluacin de un e-mail, veamos como seria:
1 import javax.swing.JOptionPane;
2 public class PruebaApp {
3 public static void main(String[] args) {
4
5 String email;
6 boolean emailCorrecto;
7 do{
8 email=JOptionPane.showInputDialog("Introduce un email");
emailCorrecto=email.matches("[-\\w\\.]+@\\w+\\.\\w+");
9 }while(!emailCorrecto);
10
11
12 System.out.println("El email "+email+" es correcto");
13 }
14}
15