Regulære udtryk giver en måde for Java programmører til at matche et input text mod visse mønstre, som de angiver. Ofte kaldet " regex " for nemheds skyld , de giver dig mulighed for at søge efter forekomster af visse tekstsegmenter fra en lang strøm af data. Du kan også bruge regulære udtryk til at udføre en søg-og -erstat operation på tekstmæssige indhold. Mens regulære udtryk kan vises kompliceret i første omgang, programmeringssproget Java giver mange understøttende klasser for at gøre det lettere for dig at indarbejde regulære udtryk i dine koder. Instruktioner
1
Klik på "Start" knappen i Windows task bar og skriv " notepad " . Vælg " notepad " fra listen over programmer, der vises
2
Type " import java.util.regex * , ". . (Uden citationstegn), på den første linje i Notesblok-vinduet . Denne linje kode importerer de nødvendige biblioteker tillader dig at bruge de regulære udtryk klasserne
3
skrive følgende linjer koder på den næste linje : .
Offentlig klasse Splitter {
offentlige static void main ( String [] args ) kaster Undtagelse {
}
}
Dette definerer en ny klasse kaldet Splitter og dens tilsvarende " main () "-metoden , som du vil bruge til at holde hoveddelen af dine koder
4
Føj følgende kode inde i " main () "-metoden : .
Pattern p = Pattern.compile ( " [ \\ \\ s ] + ");
Dette skaber et mønster , der indsamles fra det regulære udtryk "[, \\ \\ s] +" . Du kan fortolke udtryk som angiver nul eller flere forekomster af komma tegn efterfulgt af hvide rum
5
Indtast følgende kode på den næste linje : .
String [ ] result = p.split ( "en, to, tre fire, fem ");
Dette opdeler input strengen ved hjælp af regulære udtryk mønster og gemmer resultatet i resultatet vifte
6
Tilføj følgende linjer af koder til verifikation på de sidste linier før udløbet af " main () "-metoden : Hej
for (int i = 0; i < result.length , i + +)
< p> System.out.println ( resultat [i ])
Dette udskriver hver del af input strengen efter den er blevet delt i henhold til regulære udtryk mønster. Du vil se løkken køre fem gange så hvert element i resultatet array er udskrevet.