字符串比较函数
compare
返回的结果三种
NSOrderedAscending,NSOrderedSame,NSOrderedDescending
升序 相同 降序
1 0 -1
NSComparisonResult result=[str compare:str2];
NSCaseInsensitiveSearch 比较时不区分大小心
NSLiteralSearch 进行完全比较区分大小写(默认)
NSNumbericSearch 比较字符串的字符个数,而不是字符值
NSComparisonResult result=[str compare:str2 options:NSCaseInsensitiveSearch|NSNumbericSearch];
判断字符串不能用==
而是用isEqualToString
[str1 isEqualToString:str3]
返回BOOL类型 YES NO
NSString前后缀检查
判断字符串前缀
file://
ftp://
https://
http://
判断地址是否是网址
检测一个字符串是否是http://或https://开头
[url hasPrefix:@"http://"];返回值是BOOL类型 url是一个字符串
检测字符串的后缀
[imgName hasSuffix:@".jpg"]判断后缀是否是.jpg
-(NSRange)rangeOfString:(NSString *)aString;
NSRange range=[str1 rangeOfString:str2];
range.location,range.length
2在1中首次出现的位置 和2字符串的长度
找不到返回NSNotFound最大的长整形数。 |
|