如何在Android中格式化國(guó)際貨幣?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
成都創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元邛崍做網(wǎng)站,已為上家服務(wù),為邛崍各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) textView1.text = formatCurrency(1f, CURRENCY_US_DOLLARS, LANGUAGE_ENGLISH, COUNTRY_US) textView2.text = formatCurrency(1f, CURRENCY_US_DOLLARS, LANGUAGE_ENGLISH, COUNTRY_CANADA) textView3.text = formatCurrency(1f, CURRENCY_US_DOLLARS, LANGUAGE_ENGLISH, COUNTRY_AUSTRALIA) } private fun formatCurrency(amount: Float, currency: String, language: String, country: String) = currencyInLocale(currency, language, country).format(amount) private fun currencyInLocale( currencyCode: String, language: String, country: String = "", variant: String = ""): NumberFormat = Locale(language, country, variant).let { NumberFormat.getCurrencyInstance(it).apply { currency = Currency.getInstance(currencyCode) } } companion object { private const val CURRENCY_US_DOLLARS: String = "USD" private const val LANGUAGE_ENGLISH: String = "EN" private const val COUNTRY_US: String = "US" private const val COUNTRY_CANADA: String = "CA" private const val COUNTRY_AUSTRALIA: String = "AU" } }
關(guān)于如何在Android中格式化國(guó)際貨幣問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。