Le librerie incorporate per il linguaggio di programmazione Java supportano le funzionalità avanzate di corrispondenza. Programmi possono definire modelli composto da uno o più caratteri, quindi richiamare le funzioni della libreria Java appropriate per la ricerca di quei modelli all'interno di un oggetto string specificato e per sostituire le occorrenze trovate con valori diversi. In particolare, è possibile scrivere codice Java che rappresenta una frase come un'istanza della classe String Java incorporata. È quindi possibile utilizzare metodi della libreria per contare il numero di occorrenze di un carattere specificato all'interno della frase.
Istruzioni
1
Creare una stringa di Java contenente la frase, come nell'esempio di codice riportato di seguito:
String mySentence = "The quick brown fox simonizes li";
2
Creare istanze delle classi modello e Matcher per cercare un carattere specifico all'interno della frase, come nell'esempio di codice riportato di seguito:
Modello isO = Pattern.compile("o");
Matcher isMatch = isO.matcher(mySentence);
Nell'esempio cerca le occorrenze di un minuscolo "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 codice di esempio seguente:
int numberOfInstances = 0;
mentre (isMatch.find())
numberOfInstances + +;
Alla fine di questo ciclo, "numberOfInstances" conterrà il numero di volte che il modello - la lettera "o"..--compare nella frase. Per esempio, tale valore è 3.