Den indbyggede biblioteker til programmeringssproget Java støtte avancerede mønster -matching kapaciteter. Programmer kan definere mønstre bestående af et eller flere tegn , så nævne relevante Java bibliotekets funktioner for at søge efter disse mønstre i en given streng og erstatte forekomsterne findes med forskellige værdier . I særdeleshed , kan du skrive Java- kode, som repræsenterer en sætning som et eksempel på den indbyggede String Java-klasse . Du kan derefter bruge bibliotekets metoder til at tælle antallet af forekomster af en given karakter inden for sætningen. Instruktioner
1
Opret en Java String indeholder sætningen, som i følgende kodeeksempel : Hej
String mySentence = " Den hurtige brune ræv simonizes dem "
2
Opret forekomster af mønsteret og Matcher klasser for at søge efter et bestemt tegn i sætningen , som i følgende kodeeksempel : Hej
Pattern isO = Pattern.compile ( "o" ) ;
Matcher isMatch = isO.matcher ( mySentence )
eksempel vil søge efter forekomster af et lavere -case "o" i sætningen
3
. Tæl antallet af forekomster af mønstret i sætningen ved at tælle kampe indtil der ikke er flere , som i følgende kodeeksempel :
int numberOfInstances = 0;
while ( isMatch.find ( ) )
numberOfInstances + +;
Ved slutningen af denne løkke " numberOfInstances " vil indeholde antallet af gange mønster - bogstavet " o" - vises i sætningen . For eksempel er den værdi 3. .