Vanlige uttrykk gir en måte for Java- programmerere for å matche en inngang tekst mot visse mønstre som de oppgir. Ofte kalt " regex " for enkelhets skyld , de lar deg søke etter forekomster av visse tekst segmenter fra en lang strøm av data . Du kan også bruke regulære uttrykk til å utføre et søk - og - erstatt-operasjon på tekstinnholdet . Mens regulære uttrykk kan vises komplisert i starten, gir Java programmeringsspråk mange understøttende klasser for å gjøre det enklere for deg å innlemme regulære uttrykk inn kodene . Instruksjoner
en
Klikk på " Start" -knappen fra Windows oppgavelinjen og skriv " notepad " . Velg " notepad " fra listen over programmer som vises
2
Type " import java.util.regex * ; . " . ( Uten anførselstegn ) på den første linjen i Notepad vinduet. Dette kodelinje importerer de nødvendige biblioteker for å tillate deg å bruke regulære uttrykk klasser
3
Skriv inn følgende linjer med koder på neste linje : .
Offentlig klasse Splitter {
public static void main ( String [] args ) throws Exception {
}
}
p Dette definerer en ny klasse kalt Splitter og dets tilsvarende " main ( ) "-metoden som du vil bruke til å holde hoveddelen av kodene
4
Legg til følgende kode på innsiden av " main ( ) "-metoden : .
Mønster p = Pattern.compile ("[ \\ \\ s ] + ");
Dette skaper et mønster som er satt sammen av det vanlige uttrykket " [ \\ \\ s ] +". Du kan tolke uttrykket som spesifiserer null eller flere forekomster av komma tegn etterfulgt av mellomrom
5
Skriv inn følgende kode på neste linje : .
String [ ] resultat = p.split ( "en, to, tre fire, fem ");
Dette deler inndatastrengen med vanlig uttrykk mønster og lagrer resultatet i resultatet rekke
6
Legg til følgende linjer med koder for verifikasjon på de siste linjene før lukking av "main () "-metoden : en
for ( int i = 0 ; i < result.length ; i + + )
< p> System.out.println ( resultat [ i] ) ;
Dette skriver hver del av input strengen etter at den er delt , i henhold til vanlige uttrykket mønster. Du vil se løkken kjøre for fem ganger så hvert element av resultatet matrise er skrevet ut.