美文网首页
两个字符串中搜索最大长度的相同部分

两个字符串中搜索最大长度的相同部分

作者: 简单易写 | 来源:发表于2019-03-11 13:40 被阅读0次
//搜索最长相同字符串
- (void)searchTheEqualString{
    NSString *str1 = @"wefzcbrtjsefrasrqehjryjrdfgsd";
    NSString *str2 = @"krdfbdmrrgsefrwhrndxcvsdbxdfq";
    
    NSString *needStr;
    NSInteger max = str1.length;
    for (NSInteger i = 1; i <= max; i ++) {
        for (NSInteger j = 0; j < max-i; j ++) {
            NSRange range = NSMakeRange(j, i);
            NSString *sub = [str1 substringWithRange:range];
            if ([str2 containsString:sub]) {
                needStr = sub;
                break;
            }
        }
    }
    NSLog(@"needStr = %@",needStr);
}

相关文章

网友评论

      本文标题:两个字符串中搜索最大长度的相同部分

      本文链接:https://www.haomeiwen.com/subject/rpovpqtx.html