API 基本文档 (基本常用,以及总结)

第一个:

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、可变对象的增加、删除、修改都是对自己操作
      不可变对象的增加、删除、修改都会成为新的对象,原来的对象不变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值