rupiah function

String rupiah(
  1. dynamic value, {
  2. String? separator = '.',
  3. String? trailing = '',
})

Convert value to "Rp XX.XXX.XXX" as String

Implementation

String rupiah(value, {String? separator='.', String? trailing=''}) {
	return "Rp " + value.toString().replaceAllMapped(new RegExp(r'(\d{1,3})(?=(\d{3})+(?!\d))'), (Match m) => '${m[1]}${separator}') + trailing!;
}