【发布时间】:2017-02-03 10:33:20
【问题描述】:
我想将wstring 转换为小写。我发现使用语言环境信息有很多答案。 wstring 也有类似ToLower() 的功能吗?
【问题讨论】:
-
请注意,“小写”本质上是特定于语言环境的操作。在土耳其,
towlower('I'L) != 'i'L(结果其实是'ı') -
事实上,大小写转换是一场噩梦。如链接中所述,小写“Σ”是“σ”和“ς”,具体取决于单词中的位置,德语中的小写“SS”是“ß”或“ss”——取决于单词(“ MASSE”可以是“Maße”或“masse”,具体取决于它是哪个同形异义词!)。有关更多血腥细节,请参阅unicode.org/faq/casemap_charprop.html。