Java tutorial
//package com.java2s; import java.text.DecimalFormat; public class Main { public static String formatRupiah(double d) { // Use this weird formatter, because IDR & $ are having different ,. behavior DecimalFormat formatter = new DecimalFormat("'Rp. '#,###_'-'"); return formatter.format(d).replace(',', '.').replace('_', ','); } }