Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Najjednoduchší prípad rozdelenie Java String zahŕňa vykonávanie spôsobu na String premenné , priradenie výsledku do poľa reťazcov . V nasledujúcom príklade kóde , regulárny výraz použiť k rozdeleniu String je jediná medzera :
String fullString = "Tu je nejaký text " ;
String [ ] stringTokens = fullString.split ( " " ) ; celým
každý zo slov v pôvodnej reťazec bude teraz uložené v po sebe idúcich pole polohách . Nasledujúci test linka bude písať "Tu " na štandardný výstup konzole :
System.out.println ( stringTokens [ 0 ] ) ;
Splitu s limitom
metódy String rozdelenej môže byť prípadne odovzdaný parameter primitívneho typu " int " , označujúci limit . Limit určuje , koľkokrát sa vykonáva operácie rozdelenia . Akonáhle bolo dosiahnuté limite, bude zostávajúca časť String byť umiestnené v konečnej pozícii poľa . Nasledujúci kód ukazuje použitie obmedzenia v rámci rozdelenia procesu :
String [ ] stringTokens = fullString.split ( " " , 3 ) ;
Použitie pôvodné " fullString " premenné , nasledujúce vôľa výstupu " nejaký text " do konzoly : Spojené
System.out.println ( stringTokens [ 2 ] ) ;
Splitu na reťazcový literál
Rovnako ako vykonávanie spôsobu rozdelenia na sláčikové premenných , môže Java aplikácie vykonávať ju na reťazec literály , kde je hodnota String výslovne uvedené skôr , než je volaná metóda na neho . Nasledujúci kód vzorky demonštruje alternatívny spôsob , ako produkovať rovnaký výsledok ako " fullString " Napríklad :
String [ ] stringTokens = "Tu je nejaký text " split ( " " , 3 ) ;
< . p > Táto syntax je užitočná v prípadoch, keď je pôvodný textový obsah String nepožaduje po operácii rozdelení je kompletný .
Splitu s rôznou regulárne výrazy
prvý parameter metódy Java String rozdelenej označuje regulárny výraz . . Regulárne výrazy v Jave ukazujú , sady a vzory znakov , ktoré zodpovedajú v rámci reťazca
Napríklad nasledujúcu syntax rozdelí reťazec na ľubovoľný znak , ktorý nie je buď hornej alebo dolnej písmeno :
Split ( " [ ^ a - zA - Z ] " ) ;
Ak chcete rozdeliť reťazec zakaždým číslice stretol , nasledujúcej syntaxe platí :
split ( " [ 0-9 ] " ) ;
Existuje mnoho možných regulárne výrazy v Jave , vrátane " metaznaky " , ktoré majú osobitný význam
.