您的位置:首页 > 其它

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:

NSString *list = @"Karin, Carrie, David”;//假设一个字符串

NSArray *listItems = [list componentsSeparatedByString:@", “];//分割器是逗号和空格

produces an array { @"Karin", @"Carrie", @"David"" }.//打印结果,是个数组,(不含有这个分割器)
//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、可变对象的增加、删除、修改都是对自己操作的

不可变对象的增加、删除、修改都会成为新的对象,原来的对象不变
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: