如何在android中进行数字格式化。我应用了很多代码,但它不再工作了

如何在android中进行数字格式化。我应用了很多代码,但它不再工作了,android,number-formatting,Android,Number Formatting,我想对经销商余额值进行数字格式化 holder.name.setText(jsonArray.getJSONObject(position).getString("name").toString()); holder.email.setText(jsonArray.getJSONObject(position).getString("email").toString()); holder.phone.setText(jsonArray.getJSONObject(position).getStr

我想对经销商余额值进行数字格式化

holder.name.setText(jsonArray.getJSONObject(position).getString("name").toString());
holder.email.setText(jsonArray.getJSONObject(position).getString("email").toString());
holder.phone.setText(jsonArray.getJSONObject(position).getString("mobile").toString());     holder.address.setText(Address);
holder.tin.setText(jsonArray.getJSONObject(position).getString("tinnumber").toString());

holder.dealer_balance.setText(jsonArray.getJSONObject(position).getString("remain_amount").toString());
DecimalFormat amount_formatter = new DecimalFormat("#,##,###"); //not statndard format
String finalamt = amount_formatter.format(jsonArray.getJSONObject(position).getString("remain_amount").toString());
holder.dealer_balance.setText(finalamt);
你试过了吗

NumberFormat formatter = NumberFormat.getNumberInstance(new Locale("en", "IN"));
formatter.setMinimumFractionDigits(2);
formatter.setMaximumFractionDigits(2);
txtv.setText(formatter.format(yourAmount));

我想先转换holder值,然后设置为holderI,我没有得到你的方法。根据我对您发布的代码的理解,您正在从JSON数组中检索值并将其设置为dealer balance。在将其设置为TextView之前,请尝试将该值复制到double变量。它可以工作。先生,我只想转换JSON值并设置为文本视图。我想像这样显示JSON值--------10000,这意味着用逗号分隔。是的。获取json值,将其转换为double并将其传递给格式化程序。它会起作用的。欢迎使用堆栈溢出。请显示您最近在解决此问题时的非工作尝试。查看代码的修复通常比阅读其他人的解决方案更有启发性。看见