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 vypočítať samohlások , plôch a spoluhlásky daného reťazca v jazyku Java

Keď jednáte s textovými reťazcami vo vašich Java programov , môže byť potrebné vypočítať informácie o ich obsahu . Ak potrebujete vypočítať počet samohlások , spoluhlások a medzier v reťazci , môžete použiť metódy triedy String . Táto trieda poskytuje celý rad metód pre nahradenie danú sadu znakov . Môžete použiť tieto metódy pre prácu sa rozdiel v dĺžke pri výmene samohlásky , spoluhlásky a priestory , ktoré vám povie , koľko z týchto postáv reťazec obsahoval pôvodne . Pokyny dovolená 1

Pripravte textový reťazec . Ak ešte nemáte jeden , môžete použiť nasledujúce ukážkovej reťazcové premenné a hodnoty : String myWords = " rýchlo hnedé líščej skoky cez lenivého psa " ;

Tento reťazec obsahuje aspoň jeden z každej písmeno abecedy . Môžete použiť ľubovoľné znaky sa vám páči , a dať reťazcové premenné názov podľa vášho výberu .
2

Spočítajte počet samohlások v reťazci . Pridajte nasledujúci kód do vášho programu : String samohlásky = myWords.replaceAll ( " ? ( I) [ ^ aeiou ] " , " " ) ; int numVowels = vowels.length ( ) ;

prvý riadok má reťazcové premenné , potom nahradí všetko iné než samohlásky znak s prázdnym reťazcom . Kód označuje ľubovoľný počet znakov , ktoré nie sú na päť samohlások znaky buď hornej alebo dolnej prípadu ako prvý parameter metódy , s prázdnym reťazcom ako druhý parameter . Kód potom volá metódu dĺžku reťazca . Počet zostávajúcich znakov v reťazci zodpovedá počtu samohlások v pôvodnej reťazec . Konečne , kód uloží číslo ako primitívny typ celočíselnej premennej .
3

Počet spoluhlásky vo vašom reťazci . . Použitie pozmenenú verziu samohlásky techniky , vypočítať počet spoluhlások vo svojom reťazci takto : int numConsonants = myWords.replaceAll ( " ? ( I) [ ^ bcdfghjklmnpqrstvwxyz ] " , " " ) Dĺžka ( ) ;

Tento kód implementuje proces v jednom riadku , takže nie je potreba pre ďalšie reťazcové premenné . Metóda replace nahradí všetko , čo na rozdiel od spoluhlások v reťazci s prázdnym reťazcom , takže len spoluhlásky od originálu .
4

Počet počet medzier v reťazci . Pridajte nasledujúci kód do vášho programu : int numSpaces = myWords.replaceAll ( " [ ^ ] " , " " ) Dĺžka ( ) ;

Tento kód je trochu jednoduchšie ako samohlásky a spoluhlásky techniky . , pretože nemáte na pokyn Java ignorovať prípad . Tentoraz ho vymeniť proces sa snaží iba tak , aby zodpovedala jeden znak , takže kód je kratšia .
5

Otestujte svoj ​​kód . Ak chcete zabezpečiť , aby vaše spracovanie je výpočet samohlásky , spoluhlásky a priestory správne , pridajte nasledujúce výstupné príkazy : System.out.println ( " samohlásky : " + numVowels ) ; System.out.println ( " spoluhlások : " + numConsonants ) ; System.out.println ( " Spaces : " + numSpaces ) ;

Uložte súbor a spustite program . Mali by ste vidieť celkové súčty pre každú postavu typu zapísaná do výstupného konzoly .

Najnovšie články

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