Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Sträng till Double Conversion i Java

    Klasserna representerar datatyper i programmeringsspråket Java har funktioner som lätt kan omvandla en datatyp till en annan . Den " Double " klass har just en sådan metod som kan ta en sträng som representerar ett double data värde och extrahera värde från strängen . Strängen måste vara rätt formaterat för extraktion för att fungera korrekt . "Double" klass

    metod som konverterar en sträng objekt till en dubbel lagras i "Double" klassen. Observera att detta skiljer sig från den " dubbla " klass som används för att lagra dubbla värden . "Dubbla " klass är en primitiv datatyp som endast används för att lagra data. Den " Double " klass innehåller en rad metoder för att arbeta med primitiva "dubbla " objekt . För att konvertera en sträng , måste du antingen skapa en instans av " Double " klass eller ring statiska metoden sträng tolkning direkt från " Double " klass .
    Analysera Metod

    metoden i " Double " klass som tolkar strängar i dubbla objekt kallas " parseDouble . " Den accepterar en enda sträng som enda argument . Metoden kommer att konvertera den strängen och returnera en "dubbel" -objektet. Till exempel följande kod skulle konvertera strängen " 58,1 " i den dubbla värdet " 58,1 " och lagra den i dubbel variabel :

    String s = " 58,1 ";

    " d ". double d = Double.parseDouble ( s ) ,
    Undantag

    Om parseDouble metoden inte förstår den sträng som du passerar det , kommer det att kasta en talformat undantag . Till exempel , ersätter " 58,1 " med " 58 .. 1 " kommer att resultera i ett antal format undantag . Det är viktigt att omge din kod med en try ... catch-block eller förklara att din metod kastar ett undantag talformat var du än kallar det parseDouble metoden . Du bör kontrollera din input text innan du ringer parseDouble metod för att undvika att kasta ett undantag talformat .
    Input

    Du kan använda metoderna i " String " klass tolka din input leds sedan vidare till den " parseDouble " metoden . Pre - analysera din text låter dig söka efter och eliminera eventuella fel i din text . En enkel slinga kan gå igenom din sträng för att kontrollera att varje tecken är antingen ett nummer eller en decimalpunkt och att det finns en och endast en decimal i hela strängen . Du kan också ringa " . Trim ( ) " på din sträng för att avlägsna eventuella inledande eller stjärt blanksteg efter det faktiska antalet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en egen navigaton bar i iWeb
    ·Hur Split Strängar Använda Java
    ·Hur att skapa interaktiva Widgets för Android
    ·Sun /Java & Error 1722
    ·Hur Jämför Alfabetiskt - Beställda Strängar i Java
    ·Hur man använder CLOB i Java
    ·Komma åt public class Variabler i Java
    ·Skillnad mellan kontrollerade och okontrollerade Undant…
    ·Format specifikatörer i Java
    ·Hur du fyller på variabler från JSP /Java -filer i Fl…
    Utvalda artiklarna
    ·Hur du kontrollerar om Numbers i VBA
    ·Hur man skriver och konvertera pund mot Uns i Computer …
    ·Hur ställer jag in en automatisk RSS-flöde på min we…
    ·Hur du använder ODBC med PHP
    ·Storleken på en array i MATLAB
    ·Lägga till Multi kolumndata till Listbox Åtkomst
    ·OpenVex API
    ·Hur man tillbaka en STL Vector från en ny funktion
    ·Hur man läser en fil i PHP
    ·Hur man skapar Java Spel
    Copyright © Dator Kunskap http://www.dator.xyz