Java 如何将字符串转换为数字

Java 如何将字符串转换为数字,java,Java,我有一个密码: String sum = mDBHelper.SumIn(tglawal, tglakhir); jmlh.setText("Amount of your income : Rp " + sum); 这将产生: 200000 现在我想用格式200.000来输入值 您可以使用String.format来实现这一点 有关格式规范,您可以查看 请尝试以下代码: NumberFormat format = NumberFormat.getInstance(); double doub

我有一个密码:

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

200000
现在我想用格式200.000来输入值

您可以使用String.format来实现这一点

有关格式规范,您可以查看 请尝试以下代码:

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

我希望,这对你有帮助。

试试这样的方法:

int i = 1412214;
String s = NumberFormat.getIntegerInstance().format(i);
另一个简单的例子:

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


PS:RP=暴动点??:问题和描述相互矛盾。他会发现使用谷歌。。。。正常人那样做是浪费…我不知道你的意思。。。。他问了一个问题,我给他指出了正确的方向。。我认为这比简单的拒绝和说。。。我不知道答案,但我在谷歌上找到他想要的东西所花的时间比写下问题并等待答案所花的时间要少。不使用谷歌来回答这些琐碎的问题纯粹是懒洋洋的,浪费了其他人阅读和回答这些问题的时间。搜索数字输出格式java并点击第一个链接花了5秒钟,让我找到了与你发布的几乎完全相同的页面。