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

    Hur Split i Java

    Java String klassen erbjuder en rad funktioner för att bearbeta text . Med hjälp av split metoden kan du skapa en array med strängar som representerar underavdelningar av en större String . Java Strings delas med ett reguljärt uttryck , som definierar vilka tecken i strängen ska användas för att avgränsa de avsnitt som ska delas . Till exempel , för att separera ord i en mening , så att var och en har en enda array-element , kan du dela upp meningen String med ett mellanslag som det reguljära uttrycket . Den String split Metoden är enkel och lätt att lära . Instruktioner
    1

    Skapa String texten du vill dela i din Java -program . Använd följande exempelkod om du inte redan har en sträng som du vill dela :

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

    bara instansieras ett String-objekt med ett grundläggande avsnitt av text som innehåller ord separerade med blanksteg . Skapa en sträng på din egen om du föredrar , kom ihåg att inkludera en split karaktär flera gånger inom den .
    2

    Split din sträng . Använd följande syntax för att dela din textsträng :

    completeText.split ( " " ) ;

    Denna linje utför delningen på String , med blanksteg som avgränsare , som indikeras av parametern. Ändra raden enligt följande , tilldela resultatet av delningen till en array objekt :

    String [ ] textTokens = completeText.split ( " " ) ;

    Matrisen innehåller nu ett element för varje avsnitt inom den ursprungliga strängen som dök upp mellan mellanslag .
    3

    Utgång resultaten av din- drift . Lägg till följande kod i en slinga genom resultatet av split -funktionen , skriver varje element till en enda rad i utdata konsolen :

    för ( String TKN : textTokens ) katalog

    { System.out . println ( " - " + tkn ) ; }

    Spara ditt program , sedan kompilera och köra den . Du bör se följande skrivs ut till konsolen , såvida du inte använt din egen ursprungliga String :

    - Här

    - är

    - några

    - text
    4

    Använd flera karaktärer att dela din String . Du har många alternativ när det gäller hur du delar en textsträng i Java . För att visa en annan , ändra din String deklarationen, enligt följande :

    String completeText = " Här är lite text , plus mer . " ,

    Nu ändra split funktion enligt följande :

    String [ ] textTokens = completeText.split ( " [ , . ] + " ) ;

    hakparenteser indikerar att flera tecken kan användas för att dela upp String , medan plustecknet visar att ett antal av dessa tecken som förekommer tillsammans skall behandlas som en . Testa ditt program för att se resultatet .
    5

    Begränsa din split drift . Du kan tillämpa en gräns för det antal gånger den delade funktionen appliceras på din String, i slutändan att bestämma längden för den resulterande matrisen. Ändra din split funktion enligt följande :

    String [ ] textTokens = completeText.split ( " [ , . ] + " , 3 ) ;

    Testa ditt program och du bör se följande utdata :

    - Här

    - är

    - . lite text , plus mer

    Efter uppdelningen funktionen har tillämpats angivet antal gånger , resterande del av den ursprungliga String placeras i den slutliga arrayen posten .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnaden mellan Gränssnitt och abstrakta klassen
    ·Hur man byter ett tecken i JavaServer Pages
    ·Hur man byter en studsande boll med en studsande Fågel…
    ·Hur man bygger en Java Desktop Database Application
    ·Hur får man den serverns portnummer i Java
    ·Hur du formaterar en Parser i en Java String
    ·Hur får man det valda värdet av DropDownList i JSP
    ·Hur man installerar Java på en Windows Mobile mobiltel…
    ·Hur du sorterar en länkad lista i Java
    ·Hur du krypterar en stor fil i Java
    Utvalda artiklarna
    ·Vad är en virtuell Destructor i C
    ·Konvertera System Time i fästingar på lokal tid i Vis…
    ·Hur man skapar ett reguljärt uttryck i Python
    ·Hur man initiera en Servlet
    ·Så för att öka värdet av en pekare i en funktion
    ·Hur att skilja mellan DFA & NDFA
    ·Inaktivera Kluster i MySQL
    ·Hur du överför en PHP Progress Bar
    ·Hur man gör en katalog i Perl Med Script
    ·Hur dölja Javascript Kryssruta
    Copyright © Dator Kunskap http://www.dator.xyz