Come utilizzare stringhe per contare il numero di istanze di una lettera in una frase in Java

July 10

Il built-in librerie per il supporto della lingua capacità avanzate di pattern-matching di programmazione Java. 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 stringa 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 incorporato. È quindi possibile utilizzare i metodi della biblioteca per contare il numero di occorrenze di un determinato carattere all'interno della frase.

istruzione

1 Crea una stringa Java che contiene la frase, come nel seguente codice di esempio:

String mySentence = "Il quick brown fox loro simonizes";

2 Creare istanze delle classi Pattern e Matcher 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 le partite fino a quando non ci sono più, come nel seguente codice di esempio:

int numberOfInstances = 0;

while (isMatch.find ())

numberOfInstances ++;

Alla fine di questo ciclo, "numberOfInstances" conterrà il numero di volte che il pattern - la lettera "o" - appare nella frase. Ad esempio, tale valore è 3.