Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java Metóda rozdeliť Linky

Programy Java často čítať text z externých súborov , import obsah pre spracovanie v rámci aplikácie . Niekedy Java program bude tiež používať importovaný text prezentovať informácie pre používateľov v rozhraní aplikácie . Text z externého súboru môže obsahovať znaky nového riadku , čo znamená , konce riadkov v rámci obsahu . Ak chcete rozdeliť takého textu do samostatných riadkoch , môžu programátori použiť metódu reťazec triedy rozdelené . String Rozdeliť Metóda

reťazec triedy Java poskytuje metódy pre spracovanie a prístup k informáciám o znakoch v časti textu. Spôsob rozdelenia má hodnotu reťazca a regulárny výraz zhodovať , rozdelenie reťazca na dve zakaždým , keď regulárny výraz je uzavreté . Ak sa metóda rozdelenia vykonáva na textový reťazec s znaky nového riadku v ňom , s týmito znakmi uvedené ako súčasť regulárneho výrazu , vráti pole reťazcov s každou riadku textu uloženého v rámci prvku poľa . Dĺžka poľa bude rovnaký ako počet riadkov v textovom reťazci .
Regulárnych výrazov

metóda reťazec rozdelenie môže mať rôzne prejavy . Nasledujúci ukazuje jednoduchý príklad , kde je jediná medzera pôsobí ako regulárny výraz rozdeliť reťazec na :

String someTextInfo = "Tu je nejaký info o texte " ;

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

Výsledné pole v tomto prípade bude mať päť prvkov v nej , z ktorých každá uloženia jediné slovo . Spôsob rozdelenia je schopná prijímať oveľa zložitejšie regulárne výrazy označujúce rôzne usporiadanie a kombinácie znakov , ktoré zodpovedajú .
Znaky nového riadku

Existuje niekoľko rôzne typy nových postáv Java programov linky môžu stretnúť . V závislosti od kontextu , v ktorom bol textový súbor vytvorený , môže obsahovať nové riadky zapisuje pomocou nasledujúce dva znaky :

\\ r

\\ n

nasledujúcej syntaxe ukazuje , metódou reťazec sliny na samostatných riadkoch vymedzená dvomi typmi znak nového riadku používaných v textové súbory , " nový riadok " a " carriage return " znaky :

String someTextLines = " Prvý riadok \\ nSecond linka \\ rAnother linka " ;

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

Táto syntax bude zodpovedať akúkoľvek kombináciu týchto dvoch typov postáv , ukladanie jeden riadok na každú pozíciu poľa .
Späť Array

metóda reťazec rozkol v Jave vracia pole reťazcov pre ďalšie spracovanie , ktoré budete potrebovať . Programy môžu priamo pristupovať prvky poľa nasledovne :

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

kód vypíše prvý riadok v textovom reťazci . Prípadne si môžete uložiť na pole ako premenná , priechodná to pre spracovanie takto :

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

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

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

}

Tento kód vydáva každý riadok predchádza číslo riadku .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené