如何使用Java程序將Double轉換爲String

#在Java中將String轉換爲Doubleapp

至少有三種方法能夠將表示double值的String 轉換爲Double對象。可能還有多種方法能夠作一樣的事情,若是你瞭解此處還有未列出的其餘轉換方法,請在下方留言與咱們一塊兒分享。函數

1)將String轉換爲Double的第一種方法就是建立了一個新的Double對象。Double有一個構造函數,它須要一個String值,並返回一個具備相同值的Double對象。spa

String toBeDouble =「200.20」;
Double fromString = new Double(toBeDouble);
複製代碼

請注意,若是String未表示有效的Double值,則會發生NumberFormatException。code

2)將String轉換爲double的第二種方法是使用double類中的parseDouble(String str)。到目前爲止,這是我首選的方法,由於它具備更好的可讀性,而且是將字符串值轉換爲double的標準方法。舉個例子:orm

Double doubleString = Double.parseDouble(toBeDouble); 
複製代碼

其中要處理在將無效的雙字符串轉換爲double對象時,可能發生NumberFormatException對象

3)將String更改成Double的第三種方法是使用Double.valueOf(String str)方法。只需將雙字符串傳遞給此方法,就轉換爲等效的Double值。字符串

Double doubleStr = Double.valueOf(toBeDouble);
複製代碼

若是String爲null或不可轉換爲double,則此方法也能夠拋出NumberFormatException。string

#在Java中將Double轉換爲Stringit

與上面的示例同樣,有多種方法能夠將Double對象轉換爲String。在這個將double 轉換爲String的示例中,咱們將看到至少四種相同的方法。這比相反容易得多。io

1)將Double轉換爲String的第一種方法是使用串聯運算符 「+」生成一個新字符串。這是迄今爲止最簡單的將雙重對象轉換爲字符串的方法。

Double toBeString = 400.40;
String fromDouble = "" + toBeString;
複製代碼

2)Double轉換爲String的第二種方法是使用String.valueOf(double d)方法,該方法將double值做爲參數並以String literal的形式返回。這是使用valueOf()方法將double轉換爲String的示例。

String strDouble = String.valueOf(toBeString);
複製代碼

3)將Double轉換爲String的第三種方法是使用Double Class的toString()方法,這與第一種方式使用的方法基本相同 由於是鏈接運算符在內部調用對象的toString()方法來獲取其String。

String stringDouble = toBeString.toString();
複製代碼

4)第四種方式更靈活地從Double獲取String。它使用String.format()方法並返回一個格式化的字符串,這樣就能夠控制精度級別,並根據須要得到最多兩個或三個小數點的字符串。

String convertedString = String.format(「%。3f」,toBeString);
複製代碼

此convertedString包含最多3個小數點的double值。「f」用於格式化浮點數。大概你已經注意到,咱們正在將Double對象傳遞給那些指望Double原語值的方法,而這隻有在自動裝箱的狀況下才可能實現。若是你在Java 5下運行,請使用intValue()doubleValue()方法以原始格式獲取值。

這些是將任何String更改成Double wrapper 類的一些基本方法,反之亦然。若是你瞭解此處還有未列出的其餘轉換方法,請在下方留言與咱們一塊兒分享。

相關文章
相關標籤/搜索