Java menetelmä Split Lines

Java-ohjelmia voi tuoda tekstiä ulkoisista lähteistä . Jupiterimages / Photos.com / Getty Images

Java-ohjelmia usein lukea tekstiä ulkopuolisista tiedostoista, tuoda sisällön käsittely hakemuksen.Joskus Java-ohjelma käyttää myös tuodaan tekstiä esittää tiedot käyttäjille käyttöliittymästä.Teksti ulkoisesta tiedosto saattaa sisältää rivinvaihtomerkit, osoittaa rivinvaihdot sisällä sisältöä.Voit jakaa tämän tekstin erillisiin linjat, ohjelmoijat voivat käyttää String luokka split menetelmä.

merkkijono Split Menetelmä

  • Java kieli luokka tarjoaa käsittelymenetelmiä ja saatavuuden tietoa merkkiä tekstin osa.Split menetelmä vie merkkijonoarvo ja säännöllinen lauseke vastaamaan, jakamalla merkkijono kahteen aina säännöllinen lauseke on sovitettu.Jos split menetelmä tekee tekstistä naru rivinvaihtomerkit siinä, jossa nämä merkit ilmoitetaan osana säännöllinen lauseke, se palaa merkkijono array jokainen teksti linja tallennettu ryhmän elementin.Array pituus on sama kuin rivien vuonna merkkijono.

Vakiolausekehaku

  • merkkijono split menetelmä voi ottaa erilaisia ​​ilmaisuja.Seuraavassa osoittaa yksinkertainen esimerkki, jossa yhdellä välilyönnillä toimii säännöllinen lauseke jakaa merkkijono:

    String someTextInfo = "Tässä on jotain tekstiä tiedot";

    String [] infoWords = someTextInfo.split ("");

    Tuloksena array tässä tapauksessa on viisi elementtiä se, jokaisessa tallentamiseen sanaakaan.Split menetelmä pystyy ottamaan paljon monimutkaisempi säännöllisiä lausekkeita osoittaa erilaisia ​​järjestelyjä ja yhdistelmiä merkkejä vastaamaan.

rivinvaihtomerkit

  • On olemassa muutamia erilaisia ​​uuden rivin merkki Java-ohjelmia voi joutua.Riippuen siitä asiayhteydestä, jossa teksti tiedosto on luotu, siinä voi olla uusi edustamilla käyttäen seuraavaa kahta merkkiä:

    \ r

    \ n

    seuraavan syntaksin osoittaa käyttäen merkkijono sylkeä menetelmä eri riveille rajaamilla kaksityyppisiä Uusi linja hahmo käyttää vain teksti-tiedostoja, "uusi rivi" ja "rivinvaihto" merkkiä:

    String someTextLines = "Ensimmäinen rivi \ nSecond rivi \ rAnother linja";

    String [] rivit = someText.split ("[\ r \ n] +");

    Tämä syntaksi täsmää minkä tahansa yhdistelmän kahden merkin tyyppiä, tallentamista riviäkään kussakin array asemassa.

Palaa Array

  • merkkijono jaettu menetelmä Java palauttaa merkkijonon array muuta käsittelyä voi vaatia.Ohjelmat voivat käyttää array elementit suoraan seuraavasti:

    System.out.println (someText.split ("[\ r \ n] +") [0]);

    Tämä koodi tulostaa ensimmäinen rivi merkkijono.Vaihtoehtoisesti voit tallentaa array muuttujana, looping läpi jalostettavaksi seuraavasti:

    String [] rivit = someText.split ("[\ r \ n] +");

    for (int i = 0; i & lt; lines.length; i ++) {

    System.out.println ("Line" + i + ":" + linjat [i]);

    }

    Tämä koodi tulostaa jokaisen rivin eteen linja numero.

Resurssit

  • Oracle: Java Oppaat - Strings
  • KTH Royal Institute of Technology: String Työkalut
  • Oracle: JavaOppaat - Arrays
164
0
3
Java Ohjelmointi