如何在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}');
}