Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:如何从货币代码中获取货币符号_Flutter_Dart - Fatal编程技术网

Flutter 颤振:如何从货币代码中获取货币符号

Flutter 颤振:如何从货币代码中获取货币符号,flutter,dart,Flutter,Dart,从语言代码来看,这很简单: var format = NumberFormat.simpleCurrency(locale: "es"); print(format.currencySymbol); 但是我唯一拥有的是欧元,所以货币代码是var format=NumberFormat.simpleCurrency(locale:_language) 包装起作用 var format = NumberFormat.simpleCurrency(locale: _languag

从语言代码来看,这很简单:

var format = NumberFormat.simpleCurrency(locale: "es");
print(format.currencySymbol);
但是我唯一拥有的是欧元,所以货币代码是var format=NumberFormat.simpleCurrency(locale:_language) 包装起作用

var format = NumberFormat.simpleCurrency(locale: _language); <-- doesn't really what matter what language you pass
print(format.simpleCurrencySymbol("EUR"));
import 'package:intl/intl.dart';

void currency() {
    Locale locale = Localizations.localeOf(context);
    var format = NumberFormat.simpleCurrency(locale: locale.toString());
    print("CURRENCY SYMBOL ${format.currencySymbol}"); // $
    print("CURRENCY NAME ${format.currencyName}"); // USD
}

这是从区域设置中获取货币符号