Come controllare per lettere consecutive in Java

October 24

Come parte della sua libreria di classi standard Java include metodi per determinare se una sequenza di caratteri, o di un "modello", eguagliati solo da una parte di una determinata stringa di caratteri. In particolare, un modello può verificare se alcune lettere appaiono in sequenza all'interno della stringa; per esempio, "gon" corrisponde "trigonometria." È possibile scrivere codice Java che verifica la presenza di numerose lettere consecutive all'interno di una stringa.

istruzione

1 Includere le seguenti righe all'inizio del vostro codice Java:

import java.util.regex.Pattern;

import java.util.regex.Matcher;

2 Creare un'istanza della classe del modello per le lettere che si desidera verificare, come nel seguente codice di esempio:

Motivo myPattern = Pattern.compile ( "gon");

Sostituire "gon" con la sequenza di un numero qualsiasi di lettere consecutive che si desidera verificare.

3 Creare un'istanza della classe Matcher, come nel seguente codice di esempio:

Matcher myMatcher = myPattern.matcher ( "trigonometria");

Sostituire "trigonometria" con la stringa in cui si desidera eseguire la ricerca.

4 Verifica se la stringa contiene una corrispondenza per il modello, come nel seguente codice di esempio:

if (myMatcher.find ()) {

System.out.println ( "C'è stato un match");

} altro {

System.out.println ( "Non c'era alcuna corrispondenza");

}