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 Split čiarka v oddelenej linky

programovací jazyk Java ponúka mnoho vstavaných funkcií , ktoré umožňujú programátorom vykonať základné úlohy v každodennom programovaní . Avšak , tieto funkcie sú niekedy nie sú ľahko dostupné programy pre realizáciu . Pomocou vstavanej funkcie pre riešenie problémov môže pomôcť produkciu , ale nepomáha začínajúcich programátori naučiť sa riešiť základné úlohy , alebo pochopiť , ako podkladové funkcie pracujú . Napríklad , zatiaľ čo Java obsahuje vstavaný - in string štípacie funkcie , učenia , ako vybudovať jednu z nuly môže ukázať , ako prechádzať a manipulovať reťazca , spájať reťazca a vráti matice z metód . Základné funkcie Štruktúra

spôsob rozdelenia bude mať ako argument reťazec rozdeliť . Funkcie bude tento argument reťazca a vytvoriť rad menších čiastkových reťazcov na základe umiestnenia čiarok v pôvodnom reťazci . Vzhľadom k tomu , že bude pravdepodobne mať viac ako jeden čiastkový reťazec , funkcia ukladá tieto reťazce na pole reťazcov , ktoré prechádza späť do volajúceho programu ako návratová hodnota :

triedy SplitExample {

public static String [ ] splitter ( String arg ) {

} }
prejsť String

metóda bude , ako jeho primárny prevádzky , pojazdu string hľadá čiarkami . To môže byť vykonané s jednoduchým " pre " slučky , ktorá iterácia cez každý znak v reťazci . Pomocou vstavanej funkcie reťazec triedy je " char " , môže programátor zhodnotiť každý znak , ako ich zistil . Každá iterácia môže vytvoriť nový čiastkové reťazec , kým sa stretávať čiarku :

public static String [ ] splitter ( String arg ) {

String [ ] list = new String [ 10 ] ; //sub string arraycount = 0 ; string sub = " " ; //aktuálne čiastkové reťazec

for ( int i = 0 ; i < arg.length ( ) ; i + + ) { sub + = arg.charAt ( i ) ; } }
Delenie String

slučka musí oddeliť čiastkové reťazca založené na umiestnení čiarok . Preto sa " keby " vyhlásenie v slučke kontrolovať aktuálny znak proti znaku čiarka . Ak je zápas , to znamená , že aktuálny obsah " sub " držať kompletné čiastkové reťazce, ktoré potom môžu byť uložené do poľa :

for ( int i = 0 ; i < arg . dĺžka ( ) ; i + + ) {

if ( arg.charAt ( i ) == " " ) { list [ počet ] = sub , sub = " " ; počítať + + ; } else { sub + = arg.charAt ( i ) ; } }
Vrátenie String Array

Konečne , všetky metódy musia urobiť , je skopírovať posledné čiastočné reťazec od väčšieho reťazca argumentu , ktorý neskončí s čiarkou , pretože je umiestnený na konci argumentu reťazca . Potom , bude pole obsahovať všetky čiastkové reťazce oddelené čiarkou bez vrátane čiarok . Metóda vracia pole , aby volajúci program :

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

if ( arg.charAt ( i ) = = " " ) { list [ počet ] = sub , sub = " " ; počítať + + ; } else { sub + = arg.charAt ( i ) ; } }

Zoznam [ počet ] = sub ;

vráti zoznam ,

Najnovšie články

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