C#通过分隔数字将十进制转换为字符串

C# converting decimal to string by seperating digits

decimal value = 10000;
var str = value.ToString("N0").Replace(",",".");
Output : 10.000

有没有更好的方法来分隔数字而不使用 Replace

这样试试;

decimal value = 10000;
var str = value.ToString("N0",CultureInfo.CurrentCulture);

此外,您可以根据需要配置文化。喜欢;

CultureInfo.CreateSpecificCulture("en-En")

请参考这个post;

https://msdn.microsoft.com/tr-tr/library/system.globalization.cultureinfo.createspecificculture(v=vs.110).aspx