如何将小写字符转换为大写?

use*_*795 1 iphone cocoa objective-c

unichar c;

c = [myString characterAtIndex:0];

unichar catchcar = [c lowercaseString];
Run Code Online (Sandbox Code Playgroud)

错误:无效的接收器类型unicar.

我知道lowercaseString用来隐藏字符串而不是字符.有什么解决方案吗?

Max*_*ann 8

你可以做以下事情:

unichar catchcar = [[myString lowercaseString] characterAtIndex: 0];
Run Code Online (Sandbox Code Playgroud)

如果您只有一个角色,请执行以下操作:

// given unichar c

unichar catchcar = [[[NSString stringWithCharacters:&c length:1] lowercaseString] characterAtIndex: 0];
Run Code Online (Sandbox Code Playgroud)