Den mest rett fram måte å sjekke en Java streng for å se om det samsvarer med et sett krav til gyldige tegn , for eksempel bare alfabetisk eller bare alfanumerisk , ville være å sette opp en for - løkke og sjekke hver enkelt tegnet i strengen for å se om det samsvarer med de kjente bokstavene i alfabetet . Heldigvis finnes det en bedre måte ved hjelp av en populær verktøy kjent som " regulære uttrykk. " Denne industrien standard språk tekst mønstre støttes av Java som en måte å utføre sofistikerte mønstergjenkjenning og analysering , og det viser hva som ville være en kjedelig oppgave til noe nesten trivielt . Instruksjoner
en
Åpne NetBeans Integrated Development Environment ( IDE ) som fulgte med din versjon av Java eller andre Java editor du foretrekker .
2
Skriv inn følgende tekst inn NetBeans å definere en streng : en
String s1 = " . Dette er en $ tring som ikke inneholder 0nly alphab3t1cal charact3rs ";
3
Skriv inn følgende for å definere en regex mønster å søke etter : en
String mønster = " [a - zA -Z ] *"
klammer i en regex mønster lar deg definere et helt sett med gyldige tegn , og "*" som sier at du vil at så mange av disse tegnene som du kan få. I dette tilfellet er hele alfabetet , både store og små bokstaver , definert som gyldige tegn , mens tall og tegnsetting er ikke
4
Skriv inn følgende kommando for å se om de to match: .
s1.matches ( mønster ) ,
Dette vil returnere "false ", siden den opprinnelige strengen inneholder mange tall og tegnsetting symboler
.