NSString
初始化
stringWithFormat: //类方法
initWithFormat: //实例方法
stringWithString: //类方法
initWithString: //实例方法
直接赋值
长度
length //只读属性
截取子字符串
substringFromIndex: //从index到末尾
substringToIndex: //从开始到index
substringWithRange:NSMakeRange(loc,len) //从loc开始len个字符
获取字符
characterAtIndex:
查找字符串
containsString: //返回BOOL 是否包含某个字符串
rangeOfString: //返回CGRange类型 字符串在另一字符串的范围
字符串的比较
[s1 compare:s2] 返回类型NSComparisonResult
NSComparisonResult(枚举):NSOrderedAscending NSOrderedSame NSOrderedDescending
isEqualToString: 返回类型为BOOL
前后缀
hasPrefix: //返回值为BOOL类型 前缀
hasSuffix://后缀
字符串转化
[NSString stringWithCString:stringC encoding:NSUTF8StringEncoding] //C语言字符串转NSString
intValue doubleValue floatValue // property属性 字符串转数字
大小写字母转换
uppercaseString //全部转大写 属性变量
lowercaseString //全部转小写 属性变量
capitalizedString //每一个单词首字母为大写,其余字母小写(按空格)
字符串分割
componentsSeparatedByString:
NSMutableString
NSMutableString 继承自NSString,下面是NSMutableString特有的
初始化
stringWithCapacity: //可变类型变量都有,设置初始容量,类方法
initWithCapacity://实例方法
//可变字符串不能进行直接复制
增、删、改
appendString://末尾 appendFormat://末尾格式 insertString: atIndex://某一索引位置
deleteCharactersInRange: //删除
setString: //重新赋值