【发布时间】:2011-09-22 10:12:59
【问题描述】:
当出现@"a" 时,我希望能够得到它的 ascii 值 97。
我以为这样就可以了
NSString *c = [[NSString alloc] initWithString:@"a"];
NSLog(@"%d", [c intValue]); // Prints 0, expected 97
但是......你猜到了(或者知道它:))..它没有。
如何获取 NSString* 的 ascii 值,指向单个字符?
【问题讨论】:
-
请注意,这里的“ascii”有点用词不当,因为 NSString 可以保存 unicode 字符。不要假设
[str characterAtIndex:0]的结果会在 0-255 范围内。
标签: objective-c