我有一个代码:
String sum = mDBHelper.SumIn(tglawal, tglakhir);
jmlh.setText("Amount of your income : Rp " + sum);
输出:
200000
现在我想把格式为200.000
的值。
答案 0 :(得分: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
答案 1 :(得分:1)
您可以使用 String.format 来实现这一目标。
有关格式规范,您可以查看 http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
答案 2 :(得分: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();
我希望,这对你有所帮助。