Hvordan bruke Strings å telle antall forekomster av et Letter i en setning i Java

Den innebygde biblioteker for programmeringsspråket Java støtte avanserte mønstergjenkjennings evner. Programmer kan definere mønstre bestående av ett eller flere tegn, og start den aktuelle Java biblioteket funksjoner for å søke etter disse mønstrene innenfor en gitt streng og å erstatte forekomster funnet med forskjellige verdier. Spesielt kan du skrive Java-kode som representerer en setning som en forekomst av den innebygde String Java klasse. Du kan deretter bruke bibliotekets metoder for å telle antall forekomster av et gitt tegn i setningen.

Bruksanvisning

1 Lag en Java String som inneholder setningen, som i det følgende eksempelkode:

String mySentence = "Den raske brune reven simonizes dem";

2 Opprette forekomster av mønsteret og Matcher klasser for å søke etter et bestemt tegn i setningen, som i følgende eksempelkode:

Mønster isO = ​​Pattern.compile ( "o");

Matcher isMatch = isO.matcher (mySentence);

Eksempelet vil søke etter forekomster av en lavere-case "o" i setningen.

3 Telle antall forekomster av mønster i setningen ved å telle kampene til det ikke er mer, som i følgende eksempelkode:

int numberOfInstances = 0;

while (isMatch.find ())

numberOfInstances ++;

På slutten av denne sløyfen, "numberOfInstances" vil inneholde mange ganger mønsteret - bokstaven "o" - står i setningen. For eksempel, er den verdi 3.