Nwlapcug.com


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

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.