我對語言環境特定的轉換不是很熟悉,所以我可能會在此處使用錯誤的術語。這是我想要發生的事情。更改字符串語言環境
我想編寫一個函數
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