以独立于文化的方式进行 Powershell 格式化?!对于数字
Posted
技术标签:
【中文标题】以独立于文化的方式进行 Powershell 格式化?!对于数字【英文标题】:Powershell formatting in an culture independent way?! for numbers 【发布时间】:2013-12-09 14:41:54 【问题描述】:当我像这样对大于 1000 的数字使用格式时:
"0:F2" -f 1000
我得到了美国系统语言的 1000.00
结果
我得到了这个1000,00
DE(德语)系统语言的结果。
现在我想避免 ,
不使用 replace ",","."
或其他东西。
那么如何获得与文化无关的格式?
【问题讨论】:
【参考方案1】:您可以使用ToString
以及将CultureInfo
设置为en-US
,例如:
$a = New-Object System.Globalization.CultureInfo("en-US")
$b = 1000
$b.ToString("0.00", $a)
【讨论】:
以上是关于以独立于文化的方式进行 Powershell 格式化?!对于数字的主要内容,如果未能解决你的问题,请参考以下文章
C++ - 如何以独立于平台、线程安全的方式以用户首选的日期/时间语言环境格式格式化文件的最后修改日期和时间
powershell (进行中)PowerShell脚本我用来以相同的方式自定义我的机器,用于隐私,搜索,UI等。