亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

內插字符串格式問題

內插字符串格式問題

C#
開心每一天1111 2021-07-05 16:57:02
我已經多次偶然發現插入字符串的一個問題??紤]以下情況:double number = 123.4567;var str = $"{{{number:F2}}}"; //I want to get "{123.45}"Console.WriteLine(str); // Will print "{F2}"一開始有點令人驚訝,但一旦你意識到大括號是如何配對的,這就很有意義了。后面的兩個大括號是內插字符串中單個花括號的轉義序列。因此,內插表達式的左括號與字符串中的最后一個花括號配對。     ___pair____    |           |$"{{{number:F2}}}";現在您可以執行以下操作來打破轉義序列:var str = $"{{{number:F2} }}"; // This will be "{123.45 }"請注意此方法添加到輸出中的空格字符。(不理想)我的問題:假設我想使用單個內插字符串來準確獲得輸出“{123.45}”如果不做如下駭人聽聞的事情,這完全可能嗎?var s = $"{{{number:F2}{'}'}";
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

假設不需要使用命名格式字符串,您可以使用:

var s = $"{{{number:#.#0}}}";


查看完整回答
反對 回復 2021-07-10
  • 2 回答
  • 0 關注
  • 158 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號