Den inbyggda bibliotek för programmeringsspråket Java stödja avancerade mönstermatchning förmåga . Program kan definiera mönster bestående av ett eller flera tecken , sedan anropa lämpliga Java-bibliotek för att söka efter dessa mönster i en given sträng och ersätta de förekomster som finns med olika värden . I synnerhet , kan du skriva Java- kod som representerar en mening som en instans av den inbyggda String Java klass . Du kan sedan använda bibliotekets metoder för att räkna antalet förekomster av en viss karaktär inom meningen . Instruktioner
1
Skapa ett Java sträng med det meningen , som i följande exempelkod :
String mySentence = " Den snabba bruna räven simonizes dem " ;
2
Skapa förekomster av mönstret och Matcher klasser för att söka efter en specifik karaktär i meningen , som i följande exempelkod :
Mönster ISO = Pattern.compile ( " O " ) ;
Matcher isMatch = isO.matcher ( mySentence ) ;
exemplet kommer att söka efter förekomster av ett gement " o " i meningen
3
. räkna antalet förekomster av mönstret i meningen genom att räkna matcher tills det inte finns mer , som i följande exempelkod :
int numberOfInstances = 0 ;
samtidigt ( isMatch.find ( ) ) katalog
numberOfInstances + + ;
Vid slutet av denna loop , " numberOfInstances " kommer att innehålla det antal gånger mönster - bokstaven " o " - visas i meningen . För exempel , är det värdet 3 .