有一个名为 towupper() 的 C RTL 函数——它在可能的情况下将单个宽字符转换为大写。按照标准,它可能处理也可能不处理国家字母表中的字符。在 Windows 和 Windows CE 上,它确实如此。Windows 还提供了一个 API 函数来达到同样的效果 - CharUpper
.
在 iOS 上它没有。在 iOS 上,CFString 和 NSString 提供了一个兼容 Unicode 的大小写转换例程,可以对整个字符串进行操作。
问题 - Cocoa 中是否有单个字符转换函数,例如 Windows 上的 towupper() 或 CharUpper()?
是的,我知道这在一般情况下是不可行的(德国党卫军等等);我的软件在设计上受限于可能的语言。