Zdravim, uz dost dlho odpoved na nasledovne:
ako napisat program ktorý povie ci retazec (String) je cislo (obsahuje cisla) alebo text (slova, prip slova a cisla)... Uz som nasiel niekolko navodou na googli ale ani jeden nezafungoval. Stacilo by keby mi niekto vysvetlil syntax prikazu isNumber alebo isNumeric... pretoze tie mi nefunguju vobec.. BTW. mam Javu EE 5 SDK
Dik za odpovede
Fórum › Java
Retazec je cislo alebo text - ako napisat?
Zdravím, nebylo by jednodušší udělat to pomocí parsování do formátu nějakého čísla? Třeba zkusit ten string převést do double, pokud to půjde, je string pouze desetinné místo. Pokud to nepůjde, zachytit výjimku a v ní provést jednoduchý cyklus for pro zkontrolování všech písmenek. V tom cyklu bych zas kontroloval, jestli tam je aspoň jedno číslo no a to by řešilo tvou otázku - jestli je string číslo, pouze řetězec, či řetězec s čísly.
Jinak, pokud potřebuješ řešit tenhle problém pomocí isNumber, tak se zkus kouknout na http://www.icee.usm.edu/ICEE/Projects/P-0301-03-S_(Blake_Howe)/docs/jdocs/naturalpackage/Isnumber.html
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 48 hostů
Moderátoři diskuze