Corrispondenze stringa Java ()

Il metodo Java String Match () controlla se la stringa corrisponde o meno all'espressione regolare data.

La sintassi del matches()metodo delle stringhe è:

 string.matches(String regex)

Qui, la stringa è un oggetto della Stringclasse.

corrisponde ai parametri ()

Il matches()metodo accetta un singolo parametro.

  • regex - un'espressione regolare

valueOf () Valore restituito

  • restituisce vero se la regex corrisponde alla stringa
  • restituisce false se la regex non corrisponde alla stringa

Esempio 1: corrispondenze Java ()

 class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )

Ecco "^a… s$"una regex, che significa stringa di 5 lettere che inizia con a e finisce con s.

Esempio 2: verifica dei numeri

 // check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )

Ecco "^(0-9)+$"una regex, che significa solo cifre.

Per ulteriori informazioni sulle espressioni regolari, visita Java Regex.

Articoli interessanti...