如何在使用String.Format显示数字时使用(.)而不是(,)作为分组分隔符
本文关键字:分隔符 显示 Format String 数字 | 更新日期: 2023-09-27 18:26:48
在C#中使用String.Format时,我想将(,)更改为(.)
字符串格式("{0:0,0}",1000)->1000
但我想要:1.000
有人能帮我吗?
您可以使用实现这一点
ToString(new CultureInfo("nl-NL"))
基本上是任何符合您描述的CultureInfo。
请在此处阅读CultureInfo-MSDN
您可以将其与您的号码var:一起使用
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ".";
string myNumbreString = myNumber.ToString("0.00", nfi);
您可以尝试这样做:
NumberFormatInfo newNumberFormat= (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
newNumberFormat.NumberGroupSeparator = ".";
string.Format(newNumberFormat,"{0:#,#}",1000);