NSString & NSMutableStirng

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: //重新赋值

你可能感兴趣的:(NSString & NSMutableStirng)