簡體   English   中英

如何將美元符號 $ 添加到 Dart 中的字符串?

[英]How to add dollar sign $ to strings in Dart?

我需要使用這個String值。 但是,我似乎不能使用美元符號“$”。

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

除了在美元符號前使用反斜杠外,您還可以使用“原始字符串”:

r'! @ # $ & * ~'

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

Dollar 是一個特殊字符,你需要用\\

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

這對您不起作用的原因是美元符號$用於模板文字,它可用於“ 在字符串中插入 Dart 表達式的值”。
當僅評估標識符時,只需一個美元符號后跟變量名就足夠了: 'foo: $foo'
但是,可以添加花括號來計算整個表達式: 'foo * bar: ${foo * bar}'

話雖如此,您需要使用反斜杠轉義美元符號: '50\\$'

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

簡單地寫Text("\\$200",style:TextStyle(fontSize:))

Simply Use \$ before other $ ...
Like this
 print("Doller \$$ 50");

檢查下面的代碼以獲取 $ 符號

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

只需放入\\$然后就可以工作了。

Text('\$800') = $800

如果您在變量中有一個金額並且您想用美元符號顯示它,請執行此操作。

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

輸出:$ 49.99

美元是一個特殊符號,我們用它來使用引號內的變量。

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

所以如果我們想以字符串類型保存美元符號,我們需要像這樣添加/

String symbol = "\$";

現在我們可以將它用作字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM