如何解决String.Format和文化
| 在格式化字符串而不是DateTime时,文化是否发挥了作用?是否有任何示例会根据两种不同的文化来格式化不同的格式?解决方法
我不相信当前的框架。但是,如果Microsoft曾经在Connect反馈站点上实现了该建议,则其中包括使用格式说明符强制使用大写字母的建议:
String.Format(\"{0:U}\",\"SomeString\") => \"SOMESTRING\"
这种格式将是特定于文化的。
,如果您显示的是存储为资源的字符串,那么对于不同的区域性,如果您有单独的字符串,那将会有所不同(您将使用CultureInfo.CurrentUICulture)。例如,通过ResourceManager访问的错误消息。
,String.Format(\"{0}\",\"This string\")
-我相信这是您所暗示的意思,不受文化的影响。
,当您需要基于区域性的格式设置时,有很多方案。
例如:-数字格式
英文5.25写成法文5,25
因此,如果您想在程序中以英语显示法语格式的数字,则culture based string format
开始生效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。