C# 在货币符号和值之间追加空格

C# 在货币符号和值之间追加空格,c#,asp.net,formatting,C#,Asp.net,Formatting,我正在将十进制值格式化为MydecimalValue.ToString(“c”)。 我能够正确格式化它,现在我需要在货币符号和值之间添加一个空格 比如说 decimal mynum = 123; string s = mynum.ToString("c") 它显示123美元 我需要123美元。。即123至123美元 请帮忙试试这个 decimal mynum = 123 ; string tet = string.Format("{0:c}", mynum).Replace(" ",

我正在将十进制值格式化为MydecimalValue.ToString(“c”)。 我能够正确格式化它,现在我需要在货币符号和值之间添加一个空格

比如说

 decimal mynum = 123;
 string s = mynum.ToString("c") 
它显示123美元 我需要123美元。。即123至123美元

请帮忙试试这个

 decimal mynum = 123 ;
 string tet = string.Format("{0:c}", mynum).Replace(" ","").
                       Replace(mynum.ToString(), " " + mynum.ToString());
实际原因是,您的货币设置是这样设置的。相反,您设置为下图所示