我需要使用此String
值。但是,我似乎无法使用美元符号“ $”。
Text('! @ # $ & * ~', style: TextStyle(color: Colors.grey))
答案 0 :(得分:3)
这不适用于您的原因是因为美元符号 $
用于模板文字,该符号可以用于“ interpolate the value of Dart expressions within strings”。
仅评估标识符时,只需在变量名后加上美元符号即可:'foo: $foo'
但是,可以添加花括号来评估整个表达式:'foo * bar: ${foo * bar}'
话虽如此,您将需要使用反斜杠 <{>> 来转义美元符号:'50\$'
以您的示例为例:Text('! @ # \$ & * ~', style: TextStyle(color: Colors.grey))
答案 1 :(得分:1)
美元是一个特殊字符,您需要使用\
void main(){
String s = "! @ # \$ & * ~";
print('$s');
}
答案 2 :(得分:1)
除了在美元符号前使用反斜杠外,您还可以使用“原始字符串”:
r'! @ # $ & * ~'
“ r”前缀表示美元不再是特殊字符。
答案 3 :(得分:0)
在下面的代码中检查$符号
`String dollarSign = String.fromCharCodes(new Runes('\u0024'));
print(dollarSign):`
答案 4 :(得分:0)
简单地写Text("\$200",style:TextStyle(fontSize:))
答案 5 :(得分:0)
只需输入 \$
即可。
Text('\$800') = $800
答案 6 :(得分:0)
如果您在变量中有一个金额,并且您想用美元符号显示它,请执行此操作。
void main() {
double amount = 49.99;
print('\$ ${amount}');
}
<块引用>
输出:49.99 美元
答案 7 :(得分:0)
美元是一个特殊符号,我们用它来在引号内使用变量。
String currency="ruppee";
Text('Indian currency is ${currency}');
所以如果我们想以字符串类型保存美元符号,我们需要像这样添加/
String symbol = "\$";
现在我们可以将其用作字符串。