黑马程序员技术交流社区

标题: 学习笔记————OC中的字符串方法的基本使用 [打印本页]

作者: 用晦而明    时间: 2015-8-20 20:27
标题: 学习笔记————OC中的字符串方法的基本使用
字符串比较函数


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最大的长整形数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2