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

Ako zistiť celkový počet výskytov každé písmeno abecedy v texte v jazyku Java

Počítanie výskytov každého abecednom písmenom v textovom reťazci je úloha, ktorá sa ukáže byť oveľa zložitejšie , než by sa dalo očakávať . Avšak , tento proces nie je nevyhnutne zložitá . Ako u každej programovací úlohu, budete musieť vyraziť do menších krokoch , so zameraním na každej z nich v poradí . Existujú rôzne spôsoby, ako počet znakov výskyty v reťazci , ale najjednoduchší prístup je využiť skutočnosť , že postavy sú premenné typu primitívne s číselnými hodnotami . Pokyny dovolená 1

Vytvorte si textový reťazec . Ak ešte nemáte reťazec vo svojom programe , použite nasledujúci kód vytvoriť :

String subject = " Tu sú niektoré znaky usporiadané v reťazci " ;

Vytvorenie číslo pole , aby čítač pre každé písmeno abecedy :

int [ ] Písmená = new int [ 26 ] ;

Instantizujeme vaše pole prvkov , nastavenie každý , kto nula pôvodne :

for ( int l = 0 , l < letters.length , L + + ) { listy [ l ] = 0 ; }
2

Vytvorte slučku na iterovat znaky vo vašom reťazci . Použite nasledujúci kód do slučky cez reťazec , ukladanie každý znak ako celočíselnú hodnotu :

for ( int c = 0 , c < subject.length ( ) , c + + ) { int charNum = subject.charAt ( c ) ;//ďalšie spracovanie tu }

Táto slučka opakuje raz pre každé písmeno v reťazci . Zakaždým , keď je telo slučky vykonáva , ukladá aktuálny znak ako primitívny typ integer .
3

Vykonať podmienený test charakteru , aby sa uistil , že je list . Pridajte nasledujúci test vnútri vášho cyklu :

if ( ( charNum > = ' A ' && charNum < = ' Z ' )

Najnovšie články

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