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 .