English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método find() de Matcher en Java con ejemplo.

java.util.regex.Matcher clase representa el motor de operaciones de coincidencia. Esta clase no tiene constructor, se puede usarmatches()métodos de la clase java.util.regex.Pattern/obtener el objeto de este tipo.

este tipo defind()El método intenta buscar el siguiente elemento consecutivo que coincide con el objeto Matcher actual, si coincide, este método devuelve true, de lo contrario devuelve false.

Ejemplo

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindExample {
   public static void main( String args[] ) {
      //Leer el valor de la cadena
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese la cadena de entrada");
      String input = sc.nextLine();
      //Expresión regular para encontrar números
      String regex = "(\\D)";
      //Compilar la expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Recuperar el objeto del matcher
      Matcher matcher = pattern.matcher(input);
      //Verificar si se produjo coincidencia
      if(matcher.find()) {
         System.out.println("La cadena dada contiene caracteres no-caracteres numéricos");
      } else {
         System.out.println("La cadena dada no contiene caracteres no-caracteres numéricos");
      }
   }
}

Resultado de salida

Ingrese la cadena de entrada
11245#
La cadena dada contiene caracteres no-caracteres numéricos
Te gustará también