Flutterで$や¥などの通貨マーク(currency symbol)を取得するには、intl
パッケージを使用します。
dependencies:
flutter:
sdk: flutter
intl: ^0.18.0
目次
通貨マークの取得方法
Localizations.localeOf(context)
を使用して現在のロケール情報を取得し、NumberFormat.simpleCurrency
を使用して通貨情報を取得します。
// 端末のロケール情報を取得
final Locale currentLocale = Localizations.localeOf(context);
// $や¥などの通貨マークを取得
String currencySymbol = NumberFormat.simpleCurrency(locale: locale.toString()).currencySymbol ?? '';
関連記事
【Flutter】端末に設定されている言語コード・国コードを取得するには? | Seeds
Flutter(Dart)で端末に設定されている言語コード、国コードを取得したい場合は次のように書くと「言語コード_国コード」の形で取得できます。 Locale locale = Localizat…
【SwiftUI】$や¥などの通貨マークを取得するには? | Seeds
端末の設定情報から$や¥などの通貨マークをLocaleクラスのcurrencySymbolプロパティを使用します。 import SwiftUI struct ContentView: View { var body: some View
Comment