我对语言环境特定的转换不是很熟悉,所以我可能会在此处使用错误的术语。这是我想要发生的事情。更改字符串语言环境
我想编写一个函数
std::string changeLocale(const std::string& str, const std::locale& loc)
这样,如果我调用该函数如下:
changeLocale(std::string("1.01"), std::locale("french_france"))
输出字符串将是 “1,01”
感谢你的帮助!
没有“字符串区域设置”这样的东西。语言环境是一组反映用户语言和文化的格式规则和其他参数。一个字符串是一系列字符。从其他数据中创建字符串时,可以使用区域设置。一旦创建,就没有与之关联的区域设置。 – 2016-10-06 12:37:56