即时通讯有点麻烦,我的代码和即时通讯需要建议。这对你们来说似乎很简单,所以我很抱歉。我需要将字符串v与字符串s,并查看aa,ee,ea,ae的组合与字符串v匹配并计算结果的次数。比较和计算来自两个不同字符串的组匹配
什么我到目前为止是这样的:
int main (int argc, const char * argv[])
{
NSString *s = @"aebeee";
NSString *v [email protected]"ae";
NSInteger length = v.length -1 ;
BOOL isGrup = FALSE;
for (int i= 0 ; i<length; i++) {
if([s characterAtIndex:i] == [v characterAtIndex:0 ]){
isGrup = TRUE;
}
if(isGrup ==1)
{
NSLog(@" is equal");
}else{
NSLog(@" is not equal");
}
}
return(0);
}
我知道isGrup = TRUE后,我应该删除的代码;但我只是做了测试,看看结果是否匹配到目前为止。当你看到它的工作原理,但这只适用于一个字符,我如何让它进入下一个并计算我的结果?
是不是[那](http://stackoverflow.com/questions/2166809/number-of-occurrences-of-a-substring-in-an-nsstring)你想要什么? :),顺便说一句,我们在Objective-C中使用“YES”和“NO”代替“TRUE”和“FALSE”。) – HAS
感谢您指出:)没有代码,因为它只是比较“a”和“a “并告诉我结果。我希望它能比较其他字母。 – user2384735
那么,这正是[Matthew在他的回答中所做的](http://stackoverflow.com/a/2166919/1489885)。他甚至使用循环!最后'count'是出现次数;) – HAS