Den mest straight -forward måde at tjekke en Java snor for at se om den passer til et sæt krav til gyldige tegn , såsom kun alfabetisk , eller kun alfanumeriske , ville være at oprette et for - loop og kontrollere hver individuel karakter i strengen for at se, om det passer de kendte bogstaver i alfabetet . Heldigvis er der en bedre måde ved hjælp af et populært værktøj kendt som " regulære udtryk ". Denne industri standard sprog tekstmønstre understøttes af Java som en måde at udføre avancerede mønstertilpasning og parsing , og det viser sig , hvad der ville være en kedelig opgave til noget næsten trivielt . Instruktioner
1
Åbn NetBeans Integrated Development Environment (IDE) , der fulgte med din version af Java eller noget andet Java -editor du foretrækker .
2
Skriv følgende tekst i Netbeans til at definere en streng : Hej
String s1 = " . Dette er en $ tring , der ikke indeholder 0nly alphab3t1cal charact3rs "
3
Skriv følgende for at definere en regex mønster for at søge efter : Hej
String pattern = " [a- zA -Z ] * "
firkantede parenteser i en regex mønster kan du definere et helt sæt gyldige tegn , og på "*" siger, at du vil have så mange af de tegn , som du kan få. I dette tilfælde er den fulde alfabetet, både store og små bogstaver , defineret som gyldige tegn , mens tal og tegnsætning er ikke
4
Skriv følgende kommando for at se, om de to match: . < Br >
s1.matches ( mønster ),
Dette vil returnere "falsk ", da det oprindelige strengen indeholder mange tal og tegnsætning symboler
.