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 ?? '';
関連記事
Seeds
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://seeds-digital.com/wp-content/uploads/2023/11/flutter-get-language-settings.png)
【Flutter】端末に設定されている言語コード・国コードを取得するには? | Seeds
Flutter(Dart)で端末に設定されている言語コード、国コードを取得したい場合は次のように書くと「言語コード_国コード」の形で取得できます。 Locale locale = Localizat…
Seeds
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://seeds-digital.com/wp-content/uploads/2023/11/swiftui-get-currency-symbol.png)
【SwiftUI】$や¥などの通貨マークを取得するには? | Seeds
端末の設定情報から$や¥などの通貨マークをLocaleクラスのcurrencySymbolプロパティを使用します。 import SwiftUI struct ContentView: View { var body: some View
Comment