Pลevod ลetฤzce na dvojitรฝ v Javฤ
Chcete-li pลevรฉst a ลetฤzec na A zdvojnรกsobit v Javฤ mลฏลพete pouลพรญt statickou metodu parseDouble() poskytovanรฉ spoleฤnostรญ Dvojnรกsobek tลรญda. Tato metoda pลebรญrรก jeden argument, ลetฤzec reprezentace double, a vracรญ jeho ekvivalentnรญ double hodnotu.
Zde je jednoduchรฝ fragment kรณdu, kterรฝ pลedvede konverzi:
String strNumber = "3.14"; double convertedNumber = Double.parseDouble(strNumber); System.out.println("Converted value: " + convertedNumber);
Ve vรฝลกe uvedenรฉm kรณdu nejprve vytvoลรญme ลetฤzec s nรกzvem โstrNumberโ, kterรฝ obsahuje desetinnou hodnotu. Potรฉ pouลพijeme Double.parseDouble () metoda pลevรฉst String na dvojitou hodnotu, kterou uloลพรญme do promฤnnรฉ โconvertedNumberโ. Nakonec pลevedenou hodnotu vytiskneme.
Vysvฤtlenรญ kรณdu krok za krokem
Pojฤme si kรณd rozdฤlit na menลกรญ ฤรกsti a pochopit, co se dฤje v kaลพdรฉm kroku:
1. String StrNumber = โ3.14โ; โ Zde vytvoลรญme promฤnnou String nazvanou โstrNumberโ a pลiลadรญme jรญ hodnotu โ3.14โ, coลพ je reprezentace double ve formรกtu String.
2. double convertNumber = Double.parseDouble(strNumber); โ Toto je klรญฤovรฝ krok v procesu konverze. Pouลพรญvรกme statickou metodu parseDouble() z Dvojnรกsobek tลรญdy a jako argument pลedejte โstrNumberโ. Metoda se potรฉ pokusรญ pลevรฉst zadanรฝ ลetฤzec na dvojnรกsobnou hodnotu. Jakmile je pลevod รบspฤลกnรฝ, vrรกtรญ hodnotu double, kterou uloลพรญme do promฤnnรฉ โconvertedNumberโ.
3. System.out.println(โPลevedenรก hodnota: โ + pลevedenรฉฤรญslo); โ Nakonec vytiskneme vรฝsledek pลevodu, abychom zkontrolovali, zda byl pลevod sprรกvnฤ proveden.
Dลฏleลพitรฉ knihovny a funkce
- Double.parseDouble () โ Toto je primรกrnรญ metoda pro pลevod ลetฤzce na dvojitรฝ a je souฤรกstรญ balรญฤku java.lang. Vezme jeden argument, ลetฤzec reprezentace double, a vrรกtรญ tuto hodnotu jako double. Pokud pลevod nenรญ moลพnรฝ z dลฏvodu nesprรกvnรฉho vstupu, vyvolรก vรฝjimku NumberFormatException.
- NumberFormatException โ Toto je tลรญda vรฝjimky, kterรก patลรญ do balรญฤku java.lang. Vyvolรก se, kdyลพ se metodฤ v balรญฤku nepodaลรญ pลevรฉst ลetฤzec na ฤรญslo, napลรญklad pลi pouลพitรญ Double.parseDouble ().
Zรกvฤrem lze ลรญci, ลพe pลevod ลetฤzce na dvojitรฝ v Javฤ je relativnฤ jednoduchรฝ รบkol, a to dรญky Double.parseDouble () metoda. Pลi prรกci se vstupy dodanรฝmi uลพivatelem nebo daty z externรญch zdrojลฏ je vลกak dลฏleลพitรฉ dbรกt opatrnosti, protoลพe ty mohou nฤkdy vรฉst k chybnรฝm pลevodลฏm. Pouลพitรญ vhodnรฝch mechanismลฏ pro zpracovรกnรญ chyb, jako jsou bloky try-catch, mลฏลพe pomoci zajistit hladkรฉ provรกdฤnรญ kรณdu.