Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte String text , ktorý chcete rozdeliť v programe Java . Použite nasledujúci príklad kódu , ak ešte nemáte reťazec , ktorý chcete rozdeliť :
String completeText = "Tu je nejaký text " ;
jednoducho inštanciu String objekt základnej časti textu, ktorý obsahuje slová oddelené medzerou . Vytvorte si svoj vlastný reťazec , ak dávate prednosť , keď si spomenul , aby zahŕňala Split postavu viackrát v ňom .
2
rozdeliť reťazec . Použite nasledujúcu syntax rozdeliť textový reťazec :
completeText.split ( " " ) ;
Tento riadok vykonáva rozdelenie prevádzky na povrázku , s použitím znaku medzery ako oddeľovače , as je uvedené v parametri . Zmeňte riadok nasledujúcim spôsobom , priradí výsledok operácie rozdelené do objektu poľa :
String [ ] textTokens = completeText.split ( " " ) ;
pole teraz obsahuje jeden prvok pre každá časť v pôvodnej reťazec , ktorý sa objavil medzi medzerami .
3
Výstupný výsledky vášho rozdelené prevádzky . Pridajte nasledujúci kód prechádzať výsledok funkcie rozdelené , písať každý prvok sa na jednom riadku výstupe konzoly :
( String TKN : textTokens )
{ System.out . println ( " - " + TKN ) ; }
Uložte programu , potom skompilovať a spustiť ho . Mali by ste vidieť nasledujúce zapísaná do konzoly , ak ste použili svoje vlastné pôvodné reťazec :
- Tu
- je
- niektoré
- text
4
Použitie viacerých znakov rozdeliť reťazec . Máte veľa možností , pokiaľ ide o tom , ako si rozdeliť textový reťazec v Jave . Na preukázanie iného , zmeniť svoj String vyhlásenie takto :
String completeText = "Tu je nejaký text , a ďalšie . " ;
Zmeniť chod rozdelený takto :
String [ ] = textTokens completeText.split ( " [ , . ] + " ) , celým
hranaté zátvorky ukazujú , že viac znaky môžu byť použité na rozdelenie reťazec , pričom znamienko plus znamená , že ľubovoľný počet týchto znaky vyskytujúce sa spoločne by mali byť považované za jeden . Otestujte svoj program pre zobrazenie výstupu .
5
Obmedzte rozdelenie prevádzky . Môžete použiť obmedzenie počtu prípadov , kedy funkcia rozdelenie je použitá k vašej String , nakoniec určenie dĺžky výsledného poľa . Zmeniť svoj rozdelenie funkcií takto :
String [ ] textTokens = completeText.split ( " [ , . ] + " , 3 ) ;
Otestujte si svoj program a mali by ste vidieť nasledujúci výstup :
- Tu
- je
- . nejaký text , plus viac
Po funkcie rozdelení bol použitý zadaný počet opakovaní , zostávajúce časť pôvodného reťazca je umiestnený v položke konečnej poľa .