Il built-in librerie per la programmazione di supporto del linguaggio Java avanzate funzionalità di pattern-matching . I programmi possono definire modelli costituiti da uno o più caratteri , quindi richiamare le opportune funzioni di libreria Java per la ricerca di quei modelli all'interno di una determinata stringa e sostituire le occorrenze trovate con valori diversi . In particolare , è possibile scrivere codice Java che rappresenta una frase come istanza del built -in classe String di Java . È quindi possibile utilizzare i metodi di libreria per contare il numero di occorrenze di un determinato carattere all'interno della frase. Istruzioni
1
creare una stringa Java che contiene la frase , come nel seguente codice di esempio :
mySentence String = " The quick brown fox li simonizes " ;
2
Creare le istanze del modello e Matcher classi per la ricerca di un carattere specifico all'interno della frase , come nel seguente codice di esempio :
modello iSO = Pattern.compile ( " o") ;
Matcher IsMatch = isO.matcher ( mySentence ) ;
l'esempio cercherà occorrenze di una minuscola " o" all'interno della frase
3
. contare il numero di istanze del modello all'interno della frase contando partite fino a quando non ci sono più , come nel seguente codice di esempio :
numberOfInstances int = 0;
mentre ( isMatch.find ( ) )
numberOfInstances + + ;
alla fine di questo ciclo , " numberOfInstances " conterrà il numero di volte che il pattern - la lettera "O " - appare nella frase . Per l'esempio , che il valore è 3 .