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中的集合只能存放对象类型)。