IOS字符串模糊查找算法
来源:互联网 发布:淘宝卖家不同意退货 编辑:程序博客网 时间:2024/05/21 13:33
NSString *s1 = @"abcdefg";
if (s2.length > s1.length) {
NSLog(@"not find");
return NO;
}
else
{
for (i=j=0; i < s1.length&&j < s2.length; j++)
{
unichar c2 = [s2 characterAtIndex:j];
NSLog(@"c2=%c\n",c2);
for (; i<s1.length; i++)
{
unichar c1 = [s1 characterAtIndex:i];//这句的意思和C的 char c = s1[i] 一样 S1为string
NSLog(@"c1 = %c\n",c1);
if (c2 == c1) {
break;
}
else if (i == (s1.length-1))
{
NSLog(@"not foud");
return NO;
}
}
}
NSLog(@"found");
return YES;
}
NSString *s2 = @"abc";
-(BOOL)subseq1:(NSString *)s1 to:(NSString*)s2{
if (s2.length > s1.length) {
NSLog(@"not find");
return NO;
}
else
{
for (i=j=0; i < s1.length&&j < s2.length; j++)
{
unichar c2 = [s2 characterAtIndex:j];
NSLog(@"c2=%c\n",c2);
for (; i<s1.length; i++)
{
unichar c1 = [s1 characterAtIndex:i];//这句的意思和C的 char c = s1[i] 一样 S1为string
NSLog(@"c1 = %c\n",c1);
if (c2 == c1) {
break;
}
else if (i == (s1.length-1))
{
NSLog(@"not foud");
return NO;
}
}
}
NSLog(@"found");
return YES;
}
}
//调用方法
[self subseq1:s1 to:s2];
- IOS字符串模糊查找算法
- 字符串匹配/模糊匹配(查找/模糊查找)的算法
- SQL 模糊查询 模糊查找 字符串匹配
- IOS 图片模糊算法
- 现成汉字字符串的模糊查找函数
- C#中string字符串的模糊查找
- 字符串查找字符算法
- 子字符串查找算法
- KMP算法查找字符串
- KMP字符串查找算法
- 算法:暴力字符串查找
- KMP字符串查找算法
- 字符串查找算法-KMP
- KMP - 字符串查找算法
- 字符串的查找算法
- 字符串查找算法kmp
- 字符串查找算法kmp
- 字符串查找算法
- 指针变量的几个常见问题
- 关闭jQuery Ajax缓存
- 利用同一 ASP.NET 的多个代码框架
- 2013年6月20日
- sql级联删除
- IOS字符串模糊查找算法
- 转载文章:Windows Azure 基础结构服务上的 Microsoft Dynamics NAV 和 Microsoft Dynamics GP!
- 文件锁
- 使用Buffer
- NET使用NPOI组件将数据导出Excel
- Java 7 二进制字面值
- 探讨C++ 变量生命周期、栈分配方式、类内存布局、Debug和Release程序的区别(一)
- 一个Linux下C线程池的实现
- 自学C语言练习1