在字符串

时间:2017-01-19 04:54:46

标签: java android

我的值为100000

我得到的是什么100,000

我想要的是什么100, 000

我支持API 15。

我使用

将其格式化为印尼货币
new StringBuilder("Rp. ").append(String.format("%,d", parseInt(amount[position])));

我尝试了什么

String.format("%1s", String.format("%,d", parseInt(amount[position])));

我来自Web Dev世界,我发现Java android非常困难。

2 个答案:

答案 0 :(得分:0)

如果你有一个字符串:

String x = "100,000";

然后,您可以使用replaceAll()生成100,000 - > 100, 000

<强>例如

    String x = "100,000";

    System.out.println(x.replaceAll(",",", "));

哪个会打印100, 000

答案 1 :(得分:0)

对于货币格式,最佳方法是使用区域设置read more here

Locale locale= // build your locale here
String value= NumberFormat.getCurrencyInstance(locale).format(100000)