Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java programy možno vytvoriť reťazec pole priamo , alebo prostredníctvom čítanie textu z externého zdroja , ako je napríklad súbor alebo databázy . Nasledujúci príklad ukazuje syntax vytvorenie poľa s niekoľkými reťazcových premenných v ňom :
String [ ] someWords = { " jablko " , " banán pomaranč " , " hroznový melón čerešňa " } ;
tento kód vytvorí inštanciu a polia v rovnakom čase , plnenie s premenlivým počtom slov v každej pozícii indexe . Technika počítania slov v poli je rovnaký pre všetky textové reťazce .
Traversal
priechodu poľom , programy v jazyku Java sa často používajú " slučky " , s každej slučky iterácie so zameraním na jedinom prvku poľa , pohybujúce sa do celej štruktúry bola preskúmaná . Nasledujúci kód vzorky demonštruje iterácia cez pole :
for ( int i = 0 ; i < someWords.length ; i + + ) {
System.out.println ( " Obsah" + i + " : " + someWords [ i ] ) ;
}
triviálne príklad zapíše mimo textové hodnoty v každej polohe spolu s celé číslo indexu predstavujúce pozíciu prvku . " Pre " slučky sa často objavuje v rámci programov v jazyku Java predstavovať pole štruktúr .
Array Elements
V prípade , že pole obsahuje iba jedno slovo za prvok , si môžete spočítať počet slov usporiadaných v rámci poľa podľa zistení dĺžky poľa , ktoré je celé číslo predstavujúce koľko elementov pozície pole obsahuje . Napríklad , nasledovné alternatívne pole obsahuje iba jednotlivé slová :
String [ ] someWords = { " jablko " , " banán " , " strapec " } ;
tomto prípade počet slov zodpovedá počtu pole pozícií , ako v nasledujúcom kóde :
int numElements = someWords.length ;
String Rozdeliť
reťazec poľa v programe Java obsahuje niekoľko slov v každom reťazci prvok , kód bude musieť počítať , koľko slov sú uvedené v každom prvku , pridanie títo spoločne , aby sa dospelo k celkovej postave . Ak chcete vypočítať , koľko slov sa objaví v textovom reťazci , spôsob rozdelenia môže byť užitočné . Metóda reťazec rozdelenie rozdelí reťazec na danej znakovej sade reprezentovaný pomocou regulárneho výrazu . Napríklad nasledujúci kód rozdelí reťazec na akýchkoľvek znakov , ktoré nie sú alfanumerické : Spojené
String vety = " .. Tu sú niektoré slová , Tu sú niektoré ďalšie " ;
String [ ] slová = sentences.split ( " [ ^ a - zA - Z0 - 9 ] + " ) ;
Niekoľko slov na Element
Pre výpočet počtu slov v rámci reťazec pole Java , v ktorom môže každý element obsahovať viac slov , logika programu musí vypočítať súčet pre každý prvok , čím sa celkovo na pole ako celok . Nasledujúci príklad kódu ukazuje technikou:
String [ ] someWords = { " jablko " , " banán pomaranč " , " hroznový melón čerešňa " } ;
int totalwords = 0 ; klipart
for ( int i = 0 ; i < someWords.length ; i + + ) . {
totalwords + = someWords [ i ] split ( " [ ^ a - zA - Z0 - 9 ] + " ) . dĺžka ; .
}
celkové počítadlo je vytvorená pred začatím slučky , takže kód vnútri slučky môžete pridať k nemu , a to môže byť prístupné po slučky dokončenie zavádzania