相关疑难解决方法(0)

格式化不同文化中的数字

假设文化不变,是否可以以格式定义不同的组分隔符 - 而不是逗号?

Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Console.WriteLine(String.Format("{0:#,##0}", 2295));
Run Code Online (Sandbox Code Playgroud)

输出:

2,295
Run Code Online (Sandbox Code Playgroud)

期望的输出:

2.295
Run Code Online (Sandbox Code Playgroud)

不变文化是一项要求,因为来自许多不同语言环境的货币使用格式字符串格式化,这些格式字符串是用户定义的.即丹麦他们已经将价格格式定义为"{0:0}, - ",而对于爱尔兰,它可能是"€{0:#,## 0}".

.net c# cultureinfo

4
推荐指数
1
解决办法
8161
查看次数

标签 统计

.net ×1

c# ×1

cultureinfo ×1