1
A
回答
2
另一種選擇是在String類中使用Java的substring方法。
的簽名是:
substring(int beginIndex, int endIndex)
凡endIndex的等於要包含+ 1
在您的例子的情況下,最後一個字符的索引,它看起來像這樣:
String myString = "10 (ton)";
Double dbl = Double.parseDouble(myString.substring(0, 2));
這裏是鏈接到該方法: Java substring
0
0
首先你擺脫「(噸)」,這可以通過使用一個String方法例如
String inputString = "10 (ton)";
String str = inputString.split(" ")[0];
實現之後,僅僅解析雙重價值
Double dbl = Double.parseDouble(str);
BTW:不知道是否要從雙倍到字符串或反之亦然
0
檢查這些方法Double.parseDouble()
和Double.toString()
使用這些函數將double字符串或反之亦然。
+0
拆分不被接受,請解釋更好嗎? – GDawson 2012-02-03 16:18:39
0
我有類似的問題。 正確格式的EditText文本內容,以雙值我用這個代碼:
try {
String eAm = etAmount.getText().toString();
DecimalFormat dF = new DecimalFormat("0.00");
Number num = dF.parse(eAm);
mPayContext.amount = num.doubleValue();
} catch (Exception e) {
mPayContext.amount = 0.0d;
}
這是independet從當前手機語言環境和返回正確的雙重價值。
希望有幫助;
相關問題
- 1. 將字符串轉換爲雙精度,
- 2. 將字符串轉換爲雙精度
- 3. 將字符串轉換爲雙精度?
- 4. 轉換精度雙爲字符串
- 5. VB.NET - 將字符串轉換爲雙精度字符並返回
- 6. 將字符串轉換爲雙精度 - 丟失精度
- 7. 如何將百分比字符串轉換爲雙精度?
- 8. 將字符串百分比轉換爲雙精度值
- 9. 將格式化字符串轉換爲雙精度字符串,反之亦然
- 10. 爲什麼我無法將字符串轉換爲雙精度?
- 11. 無法將雙精度值作爲字符串轉換爲textview
- 12. 如何將雙精度值轉換爲字符串值
- 13. 如何將6020494385.89982字符串值轉換爲雙精度值
- 14. 將字符串轉換爲雙精度值
- 15. 將字符串轉換爲int和雙精度型
- 16. 將字符串轉換爲PHP中的雙精度值
- 17. 將VBA字符串轉換爲雙精度值
- 18. 將字符串轉換爲雙精度於android
- 19. 無法將字符串轉換爲雙精度vb2008?
- 20. PromptAndInput,無法將字符串轉換爲雙精度(C#)
- 21. 將UITextField字符串轉換爲UITextField中的雙精度操作
- 22. 將字符串轉換爲雙精度錯誤
- 23. 將字符串轉換爲雙精度值
- 24. 將字符串轉換爲雙精度丟失
- 25. 將字符串轉換爲雙精度 - Java
- 26. 如何將JTextField字符串轉換爲雙精度?
- 27. 將雙精度轉換爲字符串(C#)
- 28. 在Swift中將字符串轉換爲雙精度(Xcode v 7.0.1)
- 29. 將字符串轉換爲已知格式的雙精度值
- 30. 將字符串轉換爲雙精度的C++錯誤
我無法使它工作,可以測試給我的代碼是否正確? – GDawson 2012-02-03 16:13:52