Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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
如何在Dart中向字符串添加美元符号$?_Dart_Flutter - Fatal编程技术网

如何在Dart中向字符串添加美元符号$?

如何在Dart中向字符串添加美元符号$?,dart,flutter,Dart,Flutter,我需要使用这个字符串值。然而,我似乎不能使用美元符号“$” 美元是一个特殊字符,您需要使用\ void main(){ String s = "! @ # \$ & * ~"; print('$s'); } 这对您不起作用的原因是,美元符号$用于模板文本,可用于“.” 当只计算标识符时,只要一个美元符号后跟变量名就足够了:'foo:$foo' 但是,可以添加大括号来计算整个表达式:'foo*bar:${foo*bar}' 话虽如此,您需要使用反斜杠对美元符号进行转义:'

我需要使用这个
字符串
值。然而,我似乎不能使用美元符号“$”


美元是一个特殊字符,您需要使用
\

void main(){
    String s = "! @ # \$ & * ~";
    print('$s');
}

这对您不起作用的原因是,美元符号
$
用于模板文本,可用于“.”
当只计算标识符时,只要一个美元符号后跟变量名就足够了:
'foo:$foo'

但是,可以添加大括号来计算整个表达式:
'foo*bar:${foo*bar}'

话虽如此,您需要使用反斜杠对美元符号进行转义:
'50\$”


例如:
Text(“!@\$&*~”,style:TextStyle(color:Colors.grey))

除了在美元符号前面使用反斜杠外,还可以使用“原始字符串”:


“r”前缀表示美元不再是特殊字符。

检查下面代码中的美元符号

`String dollarSign = String.fromCharCodes(new Runes('\u0024'));
print(dollarSign):`

只需写
文本(\$200),样式:TextStyle(fontSize:)

只要把
\$
放进去就行了

Text('\$800') = $800

如果变量中有一个金额,并且希望用美元符号显示,请执行此操作

void main() {
  double amount = 49.99;
  print('\$ ${amount}');
}
产出:49.99美元

Text('\$800') = $800
void main() {
  double amount = 49.99;
  print('\$ ${amount}');
}