oc学习之旅:NSString2
来源:互联网 发布:网站用户体验优化 编辑:程序博客网 时间:2024/06/10 04:21
*****字符串比较bool [str1 isEqualToString:str2],相等返回布尔类型1,不能为0
NSString * str1 = @"hello";
NSString *str2 = @"hello1"
if([str1 isEqualToString:str2]);相同返回1,不同返回0
[str1 compare:str2]与c中比较字符串一致,返回值为(-1)NSOrderedAscending, (0)NSOrderedSame ,(1)NSOrderedDescending(枚举类型)
NSCoparisonResult result = [str1 compare:str2];
NSCoparisonResult result = [str1 compare:str2 options:NSCaseInsensitiveSearch]
*****查找字符串
NSString *str3 =@"NSComparisonResult result = [str1 compare:str2 options:NSCaseInsensitiveSearch]";
or
NSString *str4 = @"result";
[str4 rangeOfString:str3];
调用对象:被查找的字符串
参数:需要查找的字符串
NSRange range = [str3 rangeOfString:str4];
range.location(int)为str3[0]第location 个下标,str4在str3中的起始位置,range.length=str4.length
如果没有找到,返回NSNotFound
在rangeOfString中,系统定义结构体
typedef struct _NSRange{
NSUInteger location;
NSUInteger length;
}
提取字符串
从指定位置的字符开始输出到末位,不能超过字符串长度
NSString *str5 = [str3 substringFromIndex:19];
*str5=[str3 subsgringToIdex:19]
19个字符提取19个字符
1.NSRange range1;//定以结构体
range1.location = 19;
range1.length = 6;
或2.NSRange range2 = {19 , 6};
3.NSRange range3 = NSMakeRange(19,6);
4.NSRange range4 = [str3 rangeOfString:"result"];
*str6 = [str3 substringFromRange:NSMakeRange(19,6)];
- oc学习之旅:NSString2
- OC之NSString2
- OC学习之旅:NSString1
- oc学习之旅:NSString3
- oc学习之旅:NSArray
- oc学习之旅:NSDictionary
- oc学习之旅:协议
- oc学习之旅:KVO
- oc学习之旅:文件操作
- oc学习之旅:内存管理1
- oc学习之旅:内存管理
- oc学习之旅:自动释放池
- oc学习之旅:协议 银行转账
- oc学习之旅:简单协议
- OC学习之NSString
- OC学习之NSArray
- OC学习之NSNumber
- OC学习之NSdate
- 客户是上帝,我们就是科学!
- svm学习系列
- 黑马程序员_摘抄助于理解IO结构的四张结构图
- 初三英语上册期末词组复习(外研版)
- iOS中使用blend改变图片颜色
- oc学习之旅:NSString2
- 软件研发项目的组成2-项目经理
- STL源码剖析之 traits 技术小结【2013.12.12】
- Input.GetAxis
- 设计模式学习总结一:单例模式和工厂方法模式
- C语言新标准C11
- Mapreduce 读hbase
- ios开发(十七) API design
- GDB 调试