2013-04-05 51 views
0

我有數據= 137500作爲雙變量,我用DecimalFormat轉換爲Rp.137.500,00並設置爲文本字段。 我如何從texfield重新格式化爲137500. cz我想從中繁殖。從字符串重新格式化爲十進制

+1

那麼你有沒有嘗試過使用'DecimalFormat.parse'來反轉'DecimalFormat.format'的效果? (我不明白爲什麼'regex','desktop'和'desktop-application'在這裏特別相關,btw。) – 2013-04-05 13:56:43

+0

你到目前爲止嘗試了什麼? – mthmulders 2013-04-05 13:57:38

+0

cz我認爲我的問題可以用正則表達式來修復,我正在開發桌面應用程序。我很抱歉順便說一句,這是我的第一個問題。 – 2013-04-05 14:06:29

回答

0

是你的double變量仍然範圍

如果是 - 只要使用它。

如果沒有,請更改它的可見性和/或創建一個get...()方法來訪問它。

以合適的數字類型編號並在需要時進行格式設置總是一個好主意。

雖然應該可以僅使用數字部分提取子字符串,然後使用Double.parseDouble()方法進行轉換,但我仍然沒有看到這樣做的一個要點。

+0

沒有..,我只是使用局部變量,我從一些文本字段乘以值開始,並使用DecimalFormat設置爲值文本字段。但我不知道要重新格式化。 – 2013-04-05 14:05:01

+0

然後將其作爲你的類的'private'變量並創建'public getVar()'方法來訪問它。 – 2013-04-05 14:09:19

相關問題