C#通过分隔数字将十进制转换为字符串[重复]
Posted
技术标签:
【中文标题】C#通过分隔数字将十进制转换为字符串[重复]【英文标题】:C# converting decimal to string by seperating digits [duplicate] 【发布时间】:2017-11-26 11:39:49 【问题描述】:decimal value = 10000;
var str = value.ToString("N0").Replace(",",".");
Output : 10.000
有没有更好的方法来分隔数字而不使用Replace
?
【问题讨论】:
在副本中查看标记的答案。使用该答案中的customCulture
作为ToString
中的IFormatProvider
作为第二个参数。
【参考方案1】:
这样试试;
decimal value = 10000;
var str = value.ToString("N0",CultureInfo.CurrentCulture);
此外,您可以根据需要配置文化。喜欢;
CultureInfo.CreateSpecificCulture("en-En")
请参考这篇文章;
https://msdn.microsoft.com/tr-tr/library/system.globalization.cultureinfo.createspecificculture(v=vs.110).aspx
【讨论】:
谢谢,成功了。以上是关于C#通过分隔数字将十进制转换为字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章