2013-04-09 22 views
-7

我有一個代碼:如何將字符串轉換爲編號

String sum = mDBHelper.SumIn(tglawal, tglakhir); 
jmlh.setText("Amount of your income : Rp " + sum); 

此輸出:

200000 

現在我想把值與格式200.000

+1

問題與描述矛盾。 – AmitG 2013-04-09 11:01:01

+0

現在我想要200美元! ;-) – 2013-04-09 12:08:42

回答

1

您可以使用String.format來實現。

對於格式規範,你可以看看 http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

+0

他會發現,使用谷歌....這是一個正常人必須做的浪費... – ITroubs 2013-04-09 11:01:23

+0

ITroubs,我不知道你的意思....他問了一個問題,我指出他在正確的方向..我認爲它更好,然後簡單地拒絕並說...使用谷歌 – zibi 2013-04-09 11:03:37

+1

我不知道答案,但它花了我更少的時間來找到他想要的谷歌,而不是寫下來問題並等待答案。不使用谷歌這些瑣碎的問題是純懶惰和浪費其他人閱讀這些問題並回答他們的時間。 – ITroubs 2013-04-09 11:05:55

1

試試這個代碼:

NumberFormat format = NumberFormat.getInstance(); 
double doubleValue; 

try 
{ 
    Number inValue = format.parse("200.000"); 
    doubleValue = inValue.doubleValue(); 
} catch (ParseException e) 
{ 
    doubleValue = 0.0; 
} 

可以解析的int,long ......在這條線的調整方法

doubleValue = inValue.doubleValue(); 
例如:

int number = inValue.intValue(); 

我希望這可以幫到你。

2

嘗試是這樣的:

int i = 1412214; 
String s = NumberFormat.getIntegerInstance().format(i); 

的另一種簡單的例子:

System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1412214)); 

輸出:1,412,214

PS:RP =防暴點?? :O