Peter Helmy
Peter Helmy

Reputation: 103

Android - Custom currency symbol

I need a way to display custom currency symbol. I'm using NumberFormat and I can't find a way to replace the currency symbol as it all depends on the locale. the symbol I want to use for currency is a specific symbol for the app I'm working on. any ideas? 🤞

Upvotes: 2

Views: 265

Answers (1)

Tenfour04
Tenfour04

Reputation: 93629

You can put symbols directly into your format pattern and surround them with apostrophes (just in case they are a pattern symbol) instead of using the currency symbol notation.

fun main() {
    val input = 5.47
    val symbol = '\u263a'
    val result = DecimalFormat("'$symbol'#.##").format(input)
    println(result)
}

Upvotes: 3

Related Questions