我有NSString
来自键盘的输入值。
EG。
NSString *myText = @"Apple";
在我的情况下,我想在上一封信之前说一句话。
如上所述,我想在l
来信之前只收到e
个字母。
我怎么能得到它?
答案 0 :(得分:2)
NSString *text = @"Apple";
unichar c = [text characterAtIndex:text.length - 2];
如果您需要NSString
NSString *character = [NSString stringWithCharacters:&c length:1];
答案 1 :(得分:1)
这也可能是一个有用的实施方案:
NSString *_string = @"string";
NSString *_letter = nil;
if (_string.length > 1) {
[_string substringWithRange:NSMakeRange(_string.length - 2, 1)];
}
当字符串不够长时,它也不会崩溃。