我有一个代码:
String sum = mDBHelper.SumIn(tglawal, tglakhir);
jmlh.setText("Amount of your income : Rp " + sum);
这输出:
200000
现在我想将值与 format 200.000
。
我有一个代码:
String sum = mDBHelper.SumIn(tglawal, tglakhir);
jmlh.setText("Amount of your income : Rp " + sum);
这输出:
200000
现在我想将值与 format 200.000
。
Try something like this:
int i = 1412214;
String s = NumberFormat.getIntegerInstance().format(i);
An another easy example:
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1412214));
Output: 1,412,214
PS: RP = Riot Points?? :O
您可以使用String.format来实现这一点。
对于格式规范,您可以查看 http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
试试这个代码:
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();
我希望,这对你有帮助。