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 na vyhľadávanie na počet výskytov každého znaku v reťazci v jazyku Java

Viac metódy môžu byť použité na počítanie frekvencia každého znaku v rámci daného reťazca v jazyku Java . Avšak , najjednoduchšie využíva " HashMap " dátové štruktúry , ktorá umožňuje , aby sa týkajú kľúč na hodnotu . V tomto prípade , kľúč bude písmeno abecedy , a hodnota bude počet výskytov tohto listu doteraz v počte . Pokyny dovolená 1

Otvorte textový editor alebo váš obľúbený Java integrované vývojové prostredie ( IDE )
2

vložte nasledujúci kód do editora : .

public class LetterFrequency {

public static void main ( String [ ] args ) {

String s = " Toto je reťazec . " ;

String temp = s.toUpperCase ( ) ;

char [ ] arr = temp.toCharArray ( ) ;

HashMap count = new HashMap ( ) ;

for ( char c : arr ) {

try {

count.put ( c , count.get ( c) +1 ) ;

} catch ( NullPointerException e ) {

count.put ( c , 1 ) ;

}

}

pre ( Character c : count.keySet ( ) ) {

System.out.println ( c + " = " + count.get ( c ) ) ;

}

}

}

Tým sa vytvorí vzorový reťazec a prevádza všetky písmená na veľké písmená , ako kód by nemal rozlišovať medzi veľkými a malými písmenami . To potom načíta pole každého znaku v reťazci a vytvára " HashMap " , ktorý sa týka znakov na celé čísla . Ďalej pokračuje cez každé písmeno matice a zvyšuje počet v " HashMap " jeden . Ak postava nebola nikdy predtým nevidel , a preto vytvára " NullPointerException , " je pridaný do poľa a vzhľadom hodnotu " 1 " . Konečne , správa sa vytlačí na užívateľovi .
3

Uložte svoju prácu . Ak používate IDE , môžete spustiť tento program priamo kliknutím na tlačidlo chode .

Najnovšie články

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