到目前为止我所拥有的是:
int main (int argc, const char * argv[])
{
NSString *s = @"aebeee";
NSString *v =@"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之后删除代码;但我只是测试并看看结果是否匹配到目前为止。如果你看到它有效,但这只适用于一个字符,我如何让它去下一个并计算我的结果?
答案 0 :(得分:0)
什么是NSString? 你能用char替换它吗?
答案 1 :(得分:0)
一种思考方式:
使用rangeOfString
获取字符串的第一个匹配项
然后,rangeOfString:options:range
从NSLocation(从前一个范围开始)开始,一次又一次。