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 kód pre počítanie počtu slov v Array

Java aplikácie často používajú pole pre ukladanie dát položky , ako sú textové reťazce . Ak je program uloženie reťazcov v poli , môže to byť užitočné vypočítať celkový počet slov obsiahnutých . Je-li každý prvok poľa obsahuje iba jediné slovo , potom počet slov je jednoducho dĺžka poľa . Avšak , v prípade , že prvky poľa môže obsahovať viac ako jedno slovo , bude nutné algoritmus pre prácu sa celkovo . Array Tvorba

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

Najnovšie články

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