Objective-c使用CharacterAtIndex

Gab*_*Gab 2 indexing character objective-c nsstring

我想characterAtIndex在Objective-C中使用它来比较某个位置的字符和一个字符(例如'v').问题是characterAtIndex似乎发送了一个int而不是一个字符.我试着这样做:

if ([string characterAtIndex:i] = @"v")
Run Code Online (Sandbox Code Playgroud)

或者:

if (string[[string characterAtIndex:i]] .... )
Run Code Online (Sandbox Code Playgroud)

我知道在某种语言中你可以直接进入字符串中的某个位置(如数组)来查看字符,但在Objective-C中似乎没有这种方式.

谢谢你的帮助!

X S*_*ash 8

characterAtIndex 返回一个char,而不是NSString对象,所以做这种事情,

if ([a characterAtIndex:i] == 'v') 
Run Code Online (Sandbox Code Playgroud)