De Java- methode om Split Lines

Java-programma Jupiterimages / Photos.com / Getty Images

Java-programma's tekst te lezen vaak vanuit externe bestanden, het importeren van de inhoud voor de verwerking binnen een applicatie.Soms is een Java-programma zal ook geïmporteerde tekst gebruiken om informatie aan gebruikers te presenteren in een applicatie-interface.Tekst uit een extern bestand kunnen nieuwe regel tekens bevatten, met vermelding van de regeleinden in de inhoud.Om dergelijke tekst te splitsen in afzonderlijke lijnen, kunnen programmeurs de klasse String split methode gebruiken.

String Split Method

  • De Java klasse String biedt methoden voor het verwerken en gebruiken van informatie over de personages in een gedeelte van de tekst.De splitsing methode houdt een string waarde en een reguliere expressie aan te passen, de string te verdelen in twee telkens als de reguliere expressie wordt aangepast.Als de split methode presteert op een tekenreeks met de nieuwe lijn personages in het, met deze tekens aanged

    uid als onderdeel van de reguliere expressie, zal het een array van strings terug te keren met elke tekstregel opgeslagen in een array element.De arraylengte is hetzelfde als het aantal regels in de tekenreeks zijn.

reguliere expressie

  • De string split methode kan een verscheidenheid aan uitdrukkingen nemen.Het volgende toont een simpel voorbeeld waar een enkele spatie optreedt als de reguliere expressie om de string te splitsen op:

    String someTextInfo = "Hier is wat tekst info";

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

    De resulterende array in dit geval vijf elementen erin, elk opslaan één woord.De split-methode is in staat om veel complexer reguliere expressies aangeeft verschillende arrangementen en combinaties van personages aan te passen.

New Line Characters

  • Er zijn een paar verschillende soorten nieuwe lijn karakter Java-programma's kunnen tegenkomen.Afhankelijk van de context waarin een tekst bestand is gemaakt, kan deze nieuwe regels bevatten weergegeven met behulp van de volgende twee personages:

    \ r

    \ n

    De volgende syntaxis toont met behulp van de string spit methode om lijnen afgebakend door de twee te scheidensoorten nieuwe lijn karakter gebruikt in platte tekst bestanden, de "nieuwe lijn" en "carriage return" karakters:

    String someTextLines = "Eerste regel \ Nsecond regel \ rAnother lijn";

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

    Deze syntaxis zal een combinatie van de twee soorten karakter passen, het opslaan van een enkele lijn in elke array positie.

Return Array

  • De string split methode in Java geeft een string array voor verdere verwerking die u nodig heeft.Programma's kunnen direct als volgt toegang tot de array elementen:

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

    Deze code voert de eerste regel in de tekenreeks.Als alternatief kunt u de array als een variabele op te slaan, het doorlussen van het voor de verwerking als volgt:

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

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

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

    }

    Deze code stuurt elke regel voorafgegaan door het lijnnummer.

Resources

  • Oracle: De Java Tutorials - Strings
  • KTH Royal Institute of Technology: String Gereedschap
  • Oracle: De JavaTutorials - Arrays
61
0
3
Programmeren In Java