我正在开发一个可从JSON获取数据的应用。我想以格式化方式将int数设置为TextView。我使用Java java.text.NumberFormat进行格式化。我希望数据像100000 = 1,00,000。
但是这给了错误
java.lang.IllegalArgumentException: Cannot format given Object as a Number
这是我的代码
String myString = NumberFormat.getCurrencyInstance().format(jsonObject.getString("cases"));
totalCasesNum.setText(myString);
尝试一下:
String myString = NumberFormat.getCurrencyInstance().format(Integer.parseInt(jsonObject.getString("cases"));