此代碼:美元符號比索註冊
string currentPrice = String.Format("{0:c}", ((TblProduct)e.ListItem).Price);
顯示了美元的價格,即$320.00
。但我想展示比索標誌而不是美元符號。我應該使用什麼system.string? {?:?}
此代碼:美元符號比索註冊
string currentPrice = String.Format("{0:c}", ((TblProduct)e.ListItem).Price);
顯示了美元的價格,即$320.00
。但我想展示比索標誌而不是美元符號。我應該使用什麼system.string? {?:?}
您需要指定一個附加參數(格式提供程序)才能獲取適當的貨幣符號和格式。例如,菲律賓格式:
var currentPrice = String.Format(CultureInfo.GetCultureInfo("en-PH"),
"{0:c}",
((TblProduct)e.ListItem).Price);
如果未指定格式提供,則使用CultureInfo.CurrentCulture
。
當然,墨西哥比索用$表示。 –
@mikez,公平點,但在這種情況下$是比索的標誌,對嗎? ;) –
事實上,據我所知,$是全世界的比索標誌,但是對於菲律賓共和國而言,$是$;我相應地編輯了我的帖子。 –
試試這個適合我的作品。 即時通訊使用Unicode字符轉義序列是「\ u」,然後是其十六進制Unicode值。
Unicode Character 'PESO SIGN' (U+20B1)
string currentPrice = String.Format("\u20B1{0}", ((TblProduct)e.ListItem).Price);
不需要在你的標題爲 「幫助」。暗示您需要幫助。 – ChiefTwoPencils