Reguliere expressies bieden een manier voor Java- programmeurs om een input tekst tegen bepaalde patronen die ze opgeeft, overeenkomen . Vaak " regex " voor het gemak , ze laten u om te zoeken naar het voorkomen van bepaalde tekstgedeelten uit een lange stroom van gegevens . U kunt ook reguliere expressies gebruiken om een zoek- en - vervang operatie op tekstuele inhoud te voeren . Terwijl de reguliere expressies kan complex lijken op het eerste , de programmeertaal Java biedt veel ondersteunende klassen het makkelijker voor u om reguliere expressies te nemen in uw codes te maken . Instructies 1 Klik op de knop 'Start' van de Windows taakbalk en typ " notepad " . Selecteer " notepad " uit de lijst van applicaties die verschijnen Type "import java.util.regex * . ; " 2 . ( Zonder aanhalingstekens ) op de eerste regel van het venster Kladblok. Deze coderegel importeert de nodige bibliotheken zodat u de reguliere expressies klassen gebruiken Type 3 de volgende regels van codes op de volgende regel : . Public class splitter { public static void main ( String [ ] args ) op Twitter gooit Uitzondering { } } Dit definieert een nieuwe klasse genaamd splitter en haar overeenkomstige " main ( ) " methode die u wilt gebruiken om het hoofdgedeelte van uw codes houden 4 Voeg de volgende code in de " main ( ) " methode: . Patroon p = Pattern.compile ( " [ , \\ \\ s ] + " ) ; Hierdoor ontstaat een patroon dat wordt samengesteld op basis van de reguliere expressie ' [ , \\ \\ s ] + " . U kunt de expressie interpreteren als opgeven van nul of meer exemplaren van de komma personages gevolgd door spaties Type 5 de volgende code op de volgende regel : . String [ ] resultaat = p.split ( " een, twee , drie vier , vijf ' ) ; Dit splitst het input string met behulp van de reguliere expressie patroon en slaat het resultaat in het resultaat scala 6 Voeg de volgende regels van de codes voor de controle op de laatste regels vóór de afsluiting van de " main ( ) " methode: for (int i = 0 ; i < result.length ; i + + ) op System.out.println ( resultaat [ i ] ) ; Hiermee wordt elk deel van de input string nadat deze is gesplitst , volgens de reguliere expressie patroon . U ziet de lus loopt vijf keer zo elk element van het resultaat array wordt afgedrukt .
|