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