将数字格式从 10000 更改为 10,000 android [重复]
Posted
技术标签:
【中文标题】将数字格式从 10000 更改为 10,000 android [重复]【英文标题】:Change number format from 10000 to 10,000 android [duplicate] 【发布时间】:2018-12-19 04:16:02 【问题描述】:我想问,所以我有一个输入表格,其中包含收入金额,示例格式为 250,000,000,然后我进行详细查看以查看已输入的结果,但在输入表格中仅显示 250,如下所示
here detail activity
这里是我的代码详细活动
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detailbisnis);
nmbisnislain = findViewById(R.id.nmbisnislain);
nmusaha = findViewById(R.id.nmusaha);
merek = findViewById(R.id.merek);
jumlah_karyawan = findViewById(R.id.jumlah_karyawan);
jml_cabang = findViewById(R.id.jml_cabang);
omset_tahunan = findViewById(R.id.omset_tahunan);
no_tlp = findViewById(R.id.no_tlp);
facebook = findViewById(R.id.facebook);
instagram = findViewById(R.id.instagram);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent a = getIntent();
String namas = a.getStringExtra("nm_bisnis_lain");
String usaha = a.getStringExtra("nm_usaha");
String merekss = a.getStringExtra("merk");
String karyawans = a.getStringExtra("jml_karyawan");
String cabangs = a.getStringExtra("jml_cabang");
String omsed = a.getStringExtra("omset_tahunan");
String nope = a.getStringExtra("no_tlp");
String faceboo = a.getStringExtra("facebook");
String insta = a.getStringExtra("instagram");
nmbisnislain.setText("Bisnis Lain :"+namas);
nmusaha.setText("Nama Usaha : "+usaha);
merek.setText("Merk : "+merekss);
jumlah_karyawan.setText("Jumlah Karyawan :"+karyawans);
jml_cabang.setText("Jumlah Cabang :"+cabangs);
//here
omset_tahunan.setText("Omset Tahunan :"+omsed);
no_tlp.setText("Nomor Telepon :"+nope);
facebook.setText("Facebook :"+faceboo);
instagram.setText("Instagram :"+insta);
所以我希望 textview (omset_tahunan) 显示为 250,000,000 而不是 250
我尝试过数字格式和十进制格式但结果为空
请帮帮我呵呵..
【问题讨论】:
DecimalFormat 格式化程序 = new DecimalFormat("#,###,###");字符串 yourFormattedString = formatter.format(100000);我遵循此代码,但我很困惑:3 "但我很困惑:3" - 你为什么会困惑?如果您向我们展示了所有的相关代码(作为 MCVE),并且如果您将其放入问题中,而不是 cmets 中,而不是图像的链接等中,将会有所帮助。 我在问题中输入了我的代码,你要更改的格式是omset_tahunan 【参考方案1】:尝试使用DecimalFormat
以及它可以使用Hash(#), Comma(,) and Dot(.)
打印可能的数字的不同格式
String number = "1000000000";
DecimalFormat f = new DecimalFormat("#,###");
System.out.println(f.format(Double.parseDouble(number)));
输出将是1,000,000,000
【讨论】:
以上是关于将数字格式从 10000 更改为 10,000 android [重复]的主要内容,如果未能解决你的问题,请参考以下文章