如何将字符串转换为数字

时间:2013-04-09 10:56:43

标签: java

我有一个代码:

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

输出:

200000

现在我想把格式为200.000的值。

3 个答案:

答案 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();

我希望,这对你有所帮助。