API 基本文档 (基本常用,以及总结)
2014-07-08 21:42
405 查看
第一个:
NSString创建 initWithFormat:或者 stringWithFormat
//1.求字符串长度
- length:
//2.判断字符串是否相等
- isEqualToString:
//3.字符串替换
- stringByReplacingOccurrenceOfString:withString:
//4.字符串拼接
-stringByAppendingFormat:
//5.字符串比较
- compare:
//6.字符串截取(求子串)
- substringFormIndex:
//7.查询字符串
- rangeOfString:
//8.前缀.后缀
- hasPrefix:
- hasSuffix:
//9.字符大写
- uppercaseString:
//10.通过一个分割器把字符串中的字符分割开,返回一个数组(不含有这个分割器)
- componentsSeparatedByString:
//11.获取子字符串(从给定的一个下标开始获取子字符串一直到最后一个,包含这个下标)
- substringFromIndex: //获取从给定的字符串开始到最后一个字符
//12.获取一个中间的子字符串(给定一个指定小标和要获取的子字符串的长度)(包含这个下标)
- substringWithRange:(NSRange)aRange
//从给定的下标的地方开始获取,一直长度符合
aRange的取值::NSRange range = NSMakeRange(开始下标,长度);//首先给定一个 range
//13.获取一个从开始到自己想要的子字符串(给定一个指定下标,不包含这个下标的值)
- substringToIndex://从开始到自己想要的那个字符
第二个:
NSMutableString 可变字符串
创建: 使用父类继承的方法或者使用自己的创建方法(父类是不可变变量 NSString)
//1.给定一个空间
- initWithCapacity:
//2.在一个字符串的最后增加一个字符串(也就是追加)
- appendFormat:
//3.插入字符串在给定的下标下
- insertString:atIndex:
//4,清除一个字符串(在给定的范围)
- deleteCharactersInRange:
//5,在给定一个范围下 用一个新的字符串替代原来的字符串
- replaceCharactersInRange:withString:
第三个:
NSArray 容器
只能存储对象(继承自 NSObject 的类) 不可变数组 不能添加,不能删除,不能修改
//1.创建数组
- initWithObject: 创建一个数组
//2.查看对象
- objectAtIndex:
//3.数组个数
- count:
第四个:
NSMutableArray 可变的数组
//1.添加对象
- addObject:
//2.插入对象
- insertObject:atIndex:
//3.删除 指定下标的 对象
- removeObjectAtIndex:- removeAllObject:(删除所有的对象)
//4.替换 指定下标的 对象(用谁)
- replaceObjectAtIndex:withObject:
//5.交换对象
- exchangeObjectAtIndex: withObjectAtIndex:
第五个:
NSDictionary 字典
//1.元素个数
- count:
//2.取对应 key 的对象
- objectForKey:
//3.初始化字典
+ dictionaryWithObjectsAndKeys:
//4.获取所有的key
- allKeys:
//5.获取所有的 value
- allValues:
//6.通过一个 key 来获取一个 value
- objectForKey:
- valueForKey:
第六个:
NSMutableDictionary 可变字典
//1.通过一个key 修改对应的 value (key 可以有也可以没有,没有就添加了新的 key)
- setObject:forKey:
- setValue:forKey:
//2.通过一个 key 删除一个键值对
- removeObjectForKey:
//3.删除所有的 value 值
- removeAllObjects
//4.通过key 数组删除 value
- removeObjectsForKeys:(这里放的数组)
总结:
1、可变对象通常是不可变对象的子类,包含父类所有的方法,
都具有增加、删除、修改的功能
2、可变对象的增加、删除、修改都是对自己操作的
不可变对象的增加、删除、修改都会成为新的对象,原来的对象不变
NSString创建 initWithFormat:或者 stringWithFormat
//1.求字符串长度
- length:
//2.判断字符串是否相等
- isEqualToString:
//3.字符串替换
- stringByReplacingOccurrenceOfString:withString:
//4.字符串拼接
-stringByAppendingFormat:
//5.字符串比较
- compare:
//6.字符串截取(求子串)
- substringFormIndex:
//7.查询字符串
- rangeOfString:
//8.前缀.后缀
- hasPrefix:
- hasSuffix:
//9.字符大写
- uppercaseString:
//10.通过一个分割器把字符串中的字符分割开,返回一个数组(不含有这个分割器)
- componentsSeparatedByString:
NSString *list = @"Karin, Carrie, David”;//假设一个字符串 |
NSArray *listItems = [list componentsSeparatedByString:@", “];//分割器是逗号和空格 produces an array { @"Karin", @"Carrie", @"David"" }.//打印结果,是个数组,(不含有这个分割器) |
- substringFromIndex: //获取从给定的字符串开始到最后一个字符
//12.获取一个中间的子字符串(给定一个指定小标和要获取的子字符串的长度)(包含这个下标)
- substringWithRange:(NSRange)aRange
//从给定的下标的地方开始获取,一直长度符合
aRange的取值::NSRange range = NSMakeRange(开始下标,长度);//首先给定一个 range
//13.获取一个从开始到自己想要的子字符串(给定一个指定下标,不包含这个下标的值)
- substringToIndex://从开始到自己想要的那个字符
第二个:
NSMutableString 可变字符串
创建: 使用父类继承的方法或者使用自己的创建方法(父类是不可变变量 NSString)
//1.给定一个空间
- initWithCapacity:
//2.在一个字符串的最后增加一个字符串(也就是追加)
- appendFormat:
//3.插入字符串在给定的下标下
- insertString:atIndex:
//4,清除一个字符串(在给定的范围)
- deleteCharactersInRange:
//5,在给定一个范围下 用一个新的字符串替代原来的字符串
- replaceCharactersInRange:withString:
第三个:
NSArray 容器
只能存储对象(继承自 NSObject 的类) 不可变数组 不能添加,不能删除,不能修改
//1.创建数组
- initWithObject: 创建一个数组
//2.查看对象
- objectAtIndex:
//3.数组个数
- count:
第四个:
NSMutableArray 可变的数组
//1.添加对象
- addObject:
//2.插入对象
- insertObject:atIndex:
//3.删除 指定下标的 对象
- removeObjectAtIndex:- removeAllObject:(删除所有的对象)
//4.替换 指定下标的 对象(用谁)
- replaceObjectAtIndex:withObject:
//5.交换对象
- exchangeObjectAtIndex: withObjectAtIndex:
第五个:
NSDictionary 字典
//1.元素个数
- count:
//2.取对应 key 的对象
- objectForKey:
//3.初始化字典
+ dictionaryWithObjectsAndKeys:
//4.获取所有的key
- allKeys:
//5.获取所有的 value
- allValues:
//6.通过一个 key 来获取一个 value
- objectForKey:
- valueForKey:
第六个:
NSMutableDictionary 可变字典
//1.通过一个key 修改对应的 value (key 可以有也可以没有,没有就添加了新的 key)
- setObject:forKey:
- setValue:forKey:
//2.通过一个 key 删除一个键值对
- removeObjectForKey:
//3.删除所有的 value 值
- removeAllObjects
//4.通过key 数组删除 value
- removeObjectsForKeys:(这里放的数组)
总结:
1、可变对象通常是不可变对象的子类,包含父类所有的方法,
都具有增加、删除、修改的功能
2、可变对象的增加、删除、修改都是对自己操作的
不可变对象的增加、删除、修改都会成为新的对象,原来的对象不变
相关文章推荐
- 常用Xcode文档位置,修改Xcode项目模板地址总结,以及常用地址
- 学习总结 Java 基本数据类型 和标识符以及常用的关键字
- Atitit.常用语言的常用内部api 以及API兼容性对源码级别可移植的重要性 总结
- Atitit.常用语言的常用内部api 以及API兼容性对源码级别可移植的重要性 总结
- java基础总结20-java常用API(基本类型包装类)
- javadoc常用的标记以及生成API文档的方法
- 绘图的一些常用API及基本用法总结
- 13 API-常用类(StringBuffer,数组高级以及Arrays,基本类型包装类{Integer,Character})
- GCD常用基本API介绍以及创建单例的两种方式
- Lucene总结系列(一)--认识、helloworld以及基本的api操作。
- MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数
- Servlet常用API以及相关总结
- Atitit.常用语言的常用内部api 以及API兼容性对源码级别可移植的重要性 总结
- 黑马程序员——常用API(StringBuilder和StringBuffer以及基本数据类型包装类)
- 常用html元素总结包括基本结构、文档类型、头部、主体等等
- 【笔记】常用 API的基本知识以及常用方法
- 常用API参考文档及ORELLY的58本电子书籍
- Linux 常用命令基本使用方法大总结
- 关于批处理以及批处理常用命令的总结
- 收集了一些常用的API参考文档,放在这里以备及时之需要: