Format Harga di Java Android

Berhubung saya sering lupa hal sepele ini, makanya saya catat di blog. Untuk merubah format dari integer menjadi string yang terformat sesuai keinginan bisa menggunakan String.format(), pada kasus ini saya gunakan untuk merubah integer yang diambil dari API dan ingin saya tampilkan di sebuah textview.

int harga = 30000

sebuahTextView.setText(String.format("Rp %,d", harga));
// Output: Rp. 30,000

Untuk saat ini saya masih menggunakan cara diatas, jika ada cara yang lebih baik / best practicenya silahkan beri tahu saya pada komentar dibawah.