如何在Swift中获得char/ CChar?我需要调用以下方法:
- (void)registerOption:(NSString *)longOption shortcut:(char)shortOption requirement:(GBValueRequirements)requirement;
Run Code Online (Sandbox Code Playgroud)
我可以传递char的ASCII形式,但这很烦人.有没有一种简单的方法来获取字符串中某个索引的char?
您可以将Swift字符串转换为Cstring,然后只抓取第一个(也是唯一的)字符:
var charString = "a"
var ccharOptional = charString.cStringUsingEncoding(NSUTF8StringEncoding)?[0] // CChar?
var cchar = (charString.cStringUsingEncoding(NSUTF8StringEncoding)?[0])! // CChar
Run Code Online (Sandbox Code Playgroud)