我想在Objective-C中使用characterAtIndex
比较某个位置的字符和一个字符(例如'v')。问题在于characterAtIndex
似乎发送一个int而不是一个字符。我试图做这样的事情:
if ([string characterAtIndex:i] = @"v")
或者:
if (string[[string characterAtIndex:i]] .... )
我知道用某种语言,您可以直接转到字符串中的某个位置(如数组)来查看字符,但是在Objective-C中,它似乎无法正常工作。
谢谢您的帮助!
最佳答案
characterAtIndex
返回一个char而不是NSString对象,所以可以做这种事情,
if ([a characterAtIndex:i] == 'v')
关于objective-c - Objective-C使用CharacterAtIndex,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11068815/