kotlin 在Android上检索货币符号

vom3gejh  于 2022-11-25  发布在  Kotlin
关注(0)|答案(1)|浏览(174)

我的问题是找回货币符号。

val currency = Currency.getInstance("RON")
val symbol = currency.symbol //returns "RON"

val currency = Currency.getInstance(Locale("ro", "RO"))
val symbol = currency.symbol //returns "RON"

我怎样才能收到正确的符号?

gcuhipw9

gcuhipw91#

或者,您可以使用以下代码创建函数

val locales = Locale.getAvailableLocales()

for (l in locales) {
    if (null == l.country || l.country.isEmpty()) continue
    val c = Currency.getInstance(l)
    if(c.symbol == "RON") {
        println("Result: ${c.getSymbol(l)}")
    }
}

一月一日

相关问题