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