Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java sträng Split Koder

    Java String klassen innehåller metoder för behandling av textsträngar , inklusive tillgång till och ändra tecken. Den separeringsmetoden delar upp en given textsträng i enskilda objekt , som ibland kallas " tokens. " Dessa tokens placeras automatiskt i en String array , som returneras när split metoden anropas . När du använder split metoden , utvecklarna har ett antal alternativ när det gäller att välja den strängen , bearbeta den erhållna matrisen och skapa reguljära uttryck som används för att dela upp . Split på en String variabel Returnera en Array

    enklaste fallet att dela upp en Java String innebär att utföra metoden på en String variabel , tilldelar resultatet till en String array . I följande exempel kod , är det reguljära uttrycket som används för att dela upp String ett enda blanksteg :

    String fullString = " Här är lite text ";

    String [ ] stringTokens = fullString.split ( " "); kommer

    Vart och ett av orden i den ursprungliga strängen nu lagras vid konsekutiva array positioner. Följande test linje kommer att skriva " Här " till standard ut konsolen :

    System.out.println ( stringTokens [ 0 ] ) ;
    Split Med en Limit

    String split metoden kan eventuellt föras en primitiv typ " int " parametern anger en gräns . Gränsen avgör hur många gånger den delade utförs. När gränsen är nådd , kommer resterande String sektionen placeras vid den slutliga arrayen positionen . I följande kod visas med hjälp av en gräns som ett led i den delade processen :

    String [ ] stringTokens = fullString.split ( " " , 3 ) ;

    med den ursprungliga " fullString " variabel , den följande kommer ut " någon text " till konsolen :

    System.out.println ( stringTokens [ 2 ] ) ;
    Split på en stränglitteral

    samt utföra split metoden på String-variabler , kan Java-program utföra det på stränglitteraler , där värdet av strängen uttryckligen innan metoden anropas på det . Följande exempelkod visar ett alternativt sätt att producera samma resultat som " fullString " exempel : .

    String [ ] stringTokens = " Här är lite text " split ( " " , 3 ) ;

    Denna syntax är användbart i de fall där den ursprungliga textsträngen innehållet inte krävs när split är klar .
    Split med varierande Reguljära uttryck

    den första parametern till Java String split metoden anger ett reguljärt uttryck . Reguljära uttryck i Java anger uppsättningar och mönster av tecken för att matcha i en sträng

    delar exempelvis följande syntax String på alla tecken som inte är antingen en övre eller nedre bokstav : .

    Split ( " [ ^ a - zA- Z ] " ) ;

    att dela String varje gång en siffra påträffas , gäller följande syntax :

    split ( " [ 0-9 ] " ) ;
    p Det finns många möjliga reguljära uttryck i Java, inklusive " . metatecken " som har speciella betydelser Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en sträng med variabel längd i Java
    ·Vad är skillnaden mellan JRE & Java SE
    ·Hur man stänger av JSP Validering i Eclipse
    ·Syfte med Java Applets
    ·Hur man gör en Proxy i Java
    ·Hur man flyttar mellan ramar i Java
    ·Hur att skapa en tom Java Karta
    ·Vad är en händelse i Java
    ·Vad innebär Operator ^ i Java
    ·Hur man gör logiska jämförelser i Java
    Utvalda artiklarna
    ·Hur får man Array Storlek i Python
    ·Hur konvertera binär till ett heltal i C-programmering…
    ·Hur Loop Through Alla fastigheter på ett Python Object…
    ·MySQL Syntax Issues
    ·Hur hittar Mean Använda Perl
    ·Hur Trunkera text i PHP
    ·Inaktivera PHP Registrera Globals
    ·Hur man utför Tree Verksamheten i Java
    ·Hur får jag det decimala värdet Från bytearray i Jav…
    ·Hur man skriver ett program som låter en användare an…
    Copyright © Dator Kunskap http://www.dator.xyz