Klasserne repræsenterer datatyper i programmeringssproget Java har funktioner, der nemt kan omdanne én datatype til en anden. Den " Double" klasse har netop sådan en metode, der kan tage en streng, der repræsenterer en dobbelt dataværdi og udtrække værdi fra strengen . Snoren skal være korrekt formateret til ekstraktion til at fungere korrekt . "Double " Class
Den metode , der konverterer en streng objekt i en dobbelt er gemt i "Double "-klassen . Bemærk, at dette er forskellig fra den "dobbelt" klasse, der bruges til at gemme dobbelte værdier . Den " double "-klassen er en primitiv datatype , der kun bruges til at lagre data. Den " Double" klassen indeholder en række metoder til at arbejde med primitive "dobbelt" objekter. For at konvertere en streng , skal du enten nødt til at oprette en instans af "Double "-klassen eller ringe til statiske streng parsing metode direkte fra "Double "-klassen .
Tolker Method
< br >
metoden i "Double "-klassen , der parser strenge i dobbelt objekter kaldes " parseDouble ". Det accepterer en enkelt streng som eneste argument. Fremgangsmåden vil kunne konvertere strengen og returnerer en "dobbelt " objekt . For eksempel følgende kode vil konvertere strengen " 58,1 " i dobbelt værdi " 58,1 ", og gemme det i dobbelt variabel : Hej
String s = " 58,1 "
" d ". double d = Double.parseDouble (s),
Undtagelser
Hvis parseDouble metode ikke forstår den streng, du passerer det, vil det kaste en talformat undtagelse. For eksempel, " 1 58 .. " erstatter " 58.1 " med, vil resultere i et talformat undtagelse. Det er vigtigt at omgive din kode med en prøve ... catch-blok , eller erklære, at din metode kaster et talformat undtagelse , hvor du kalder parseDouble metode. Du bør kontrollere dit input tekst, før kalde parseDouble metode til at undgå at smide et talformat undtagelse.
Input
p Du kan bruge de metoder i " String " klasse til parse dit input , før den ledes til " parseDouble "-metoden. Pre- parsing din tekst kan du søge efter og fjerne mulige fejl i din tekst. En simpel sløjfe kan løbe igennem din streng at kontrollere, at hver karakter er enten et tal eller et komma , og at der er én og kun én decimal i hele strengen . Du kan også ringe . " Trim ( )" på din streng for at fjerne enhver ledende eller hale mellemrum efter det faktiske antal .