iOS字符串比较(区分与不区分大小写比较)
2016-01-28 18:03
387 查看
// 1、比较字符串(搜索功能)(区分大小写)方法一:
NSArray *array = [[NSArrayalloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil];
NSString *string =
@"Ang";
NSPredicate *pred = [NSPredicatepredicateWithFormat:@"SELF
CONTAINS %@",string];
NSLog(@"%@",[arrayfilteredArrayUsingPredicate:pred]);
// 2、比较字符串(搜索功能)(区分大小写)方法二:
if([arrayString rangeOfString:scanerString].location !=NSNotFound)
{
[StringArray addObject:arrayString];
}
// 3、比较字符串(搜索功能)(不区分大小写,谓词搜索)方法三:
NSArray *array = [[NSArray
alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",
nil];
NSString *string =
@"HA";
//
谓词搜索
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"self contains [cd] %@",string];
NSArray *arrays = [[NSArray
alloc] initWithArray:[array
filteredArrayUsingPredicate:predicate]];
NSLog(@"=-- %@",arrays);
// 4、比较字符串(不区分大小写)方法一:
NSString *string =
@"hello world!";
NSString *string2 =
@"Hello World";
BOOL result = [string
caseInsensitiveCompare:string2] ==
NSOrderedSame;
NSLog(@"result:%d",result);
//NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
// 5、比较字符串(不区分大小写)方法二:
NSString *string3 =
@"you are my";
NSString *string4 =
@"you Are my";
BOOL result2 = [string3
compare:string4
options:NSCaseInsensitiveSearch |NSNumericSearch] ==
NSOrderedSame;
NSLog(@"result:%d",result2);
//NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。
转载请注明出处:http://blog.csdn.net/sevenquan
NSArray *array = [[NSArrayalloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil];
NSString *string =
@"Ang";
NSPredicate *pred = [NSPredicatepredicateWithFormat:@"SELF
CONTAINS %@",string];
NSLog(@"%@",[arrayfilteredArrayUsingPredicate:pred]);
// 2、比较字符串(搜索功能)(区分大小写)方法二:
if([arrayString rangeOfString:scanerString].location !=NSNotFound)
{
[StringArray addObject:arrayString];
}
// 3、比较字符串(搜索功能)(不区分大小写,谓词搜索)方法三:
NSArray *array = [[NSArray
alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",
nil];
NSString *string =
@"HA";
//
谓词搜索
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"self contains [cd] %@",string];
NSArray *arrays = [[NSArray
alloc] initWithArray:[array
filteredArrayUsingPredicate:predicate]];
NSLog(@"=-- %@",arrays);
// 4、比较字符串(不区分大小写)方法一:
NSString *string =
@"hello world!";
NSString *string2 =
@"Hello World";
BOOL result = [string
caseInsensitiveCompare:string2] ==
NSOrderedSame;
NSLog(@"result:%d",result);
//NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
// 5、比较字符串(不区分大小写)方法二:
NSString *string3 =
@"you are my";
NSString *string4 =
@"you Are my";
BOOL result2 = [string3
compare:string4
options:NSCaseInsensitiveSearch |NSNumericSearch] ==
NSOrderedSame;
NSLog(@"result:%d",result2);
//NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。
转载请注明出处:http://blog.csdn.net/sevenquan
相关文章推荐
- iOS-如何在工程内添加pch预编译头文件
- iOS自带分享
- 在iOS中接入Bugly来拦截崩溃
- iOS图片上传
- iOS 整体框架类图
- iOS JSON NSString Convert to NSDictionary
- 苹果开发的一点小总结(1)
- iOS-NSRange NSMakeRange(location,length)介绍
- iOS证书配置及详解
- iOS 开启子线程并并回到主线程
- ios 原生sdk 识别图片中的二维码
- 一个tableView的Cell中有两个点击按钮及tableView的重用
- iOS开发之旅--_isa和_imp指针
- iOS 视图在不同View之间的切换(对于convertRect:函数的一些理解)
- 我常去逛的iOS干货文章、blog等【持续更新】
- iOS 开发技术牛人博客
- iOS---Foundation(NSDecimalNumber.h)
- iOS:CYLTabBarController的具体使用实例:实现新浪微博的主流框架
- iOS开发-frame与bounds的区别
- ios textField详解