我想在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/

10-11 05:05