如何将美元标志$添加到Dart的字符串中



我需要使用此String值。但是,我似乎无法使用美元标志" $"。

Text('! @ # $ & * ~', style: TextStyle(color: Colors.grey))

美元是一个特殊的角色,您需要使用

来平息它们
void main(){
    String s = "! @ # $ & * ~";
    print('$s');
}

除了在美元符号前使用后斜线外,还可以使用"原始字符串":

r'! @ # $ & * ~'

" R"前缀表示美元不再是特殊字符。

只是放置$然后工作。

Text('$800') = $800

这不适合您的原因是因为美元符号 $ 用于模板文字可用于"插入字符串中的飞镖表达式"。
仅评估标识符时,只有一个美元符号就足够了:'foo: $foo'
但是, curly braces 可以添加以评估整个表达式:'foo * bar: ${foo * bar}'

话虽如此,您需要使用 Backslash 逃脱'50$'

在您的示例中:Text('! @ # $ & * ~', style: TextStyle(color: Colors.grey))

简单地写Text("$200",style:TextStyle(fontSize:))

美元是一个特殊的符号,我们将其用于使用引号内的变量。

String currency="ruppee"; 
Text('Indian currency is ${currency}');

因此,如果我们要保存美元符号在字符串类型中,我们需要添加/

String symbol = "$";

现在我们可以将其用作字符串。

检查下面的代码$ sign

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

如果您在变量内有金额,并且想用美元符号显示它,请执行此操作。

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

输出:$ 49.99

最新更新