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.