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.
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");
}