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
开始生效。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...