OC第四节 NSString、NSNumber、NSValue

1、API⽂档的使⽤

2、NSString类两个原始⽅法: length  characterAtIndex;

3、常用方法:

    (0)、初始化⽅法 2种

    initWithFormat :需要先开辟空间,后面接字符串,可以用占位符

    stringWithFormat:便利构造器,可直接赋值

    (1)、截取:3个 

    substringFromIndex : 从某个下标开始到最后

    substringToIndex : 从开始到某个下标

    substringWithRange : 常与NSMakeRange连用,截取一段长度的字符串(NSMakeRange : 包含两个参数:location(位置)、length(长度))

    (2)、拼接:2个  

    stringByAppendingFormat :从后面拼接,可用占位符

    stringByAppendingString :不可用占位符

    (3)、替换:2个  

    stringByReplacingCharactersInRange ……withString:指定位置替换

    stringByReplacingOccurrencesOfString……withString:指定字符串替换

    (4)、⼤⼩写、⾸字⺟⼤写  

    uppercaseString:全部大写   

    lowercaseString:全部小写

    capitalizedString:字符串以空格隔开时每一个单词首字母大写

    (5)、判断是否相等,⽐较字符串

    isEqualToString:是否相同 compare:比较( > 0或 < 0或 =  0)

    (6)、判断以什么开头或者以什么结尾。

    hasPrefix:以什么开头

    hasSuffix:以什么结尾

 

3、NSMutableString NSString子类,可在原字符串上操作,新加方法如下)

  initWithCapacity:给定容量

  setString:设置内容

  appendFormat:拼接字符串

  deleteCharactersInRange:与NSMakeRange连用,删除指定范围字符串

  replaceCharactersInRange:同上,替换指定范围字符串

 

4、NSNumber 实现将基本数据类型与对象类型互相转化

  intValue:将NSNumber *转换成int类型

  numberWithInt:将int类型转换成NSNumber*类型 

 

5、NSValue 将结构体与对象类型相互转化

  valueWithRange:将结构体转换为值对象

  NSStringFromRange:将值对象转换为结构体对象

  (这两个类的出现原因是 OC中的集合只能存放对象类型)。

 

你可能感兴趣的:(OC第四节 NSString、NSNumber、NSValue)