NSMutableString是NSString的可变子类,可变子类意味着可以删除,添加,查询等等问题,NSString类所具有的所有方法,都适用于NSMutableString,子类具有父类所有的方法。
NSString常用的方法如下
+(id)stringWithString:(NSString *)string ; 创建一个新的字符串,并将内容设置为string的内容
-(NSUInteger)length; 返回字符串的长度
-(id)initWithString:(NSString *)aString ; 将新分配的字符串用aString的内容来初始化;
-(id)characterAtIndex:(NSInteger)index; 返回某个值所在的索引index
-(BOOL)hasSuffix:(NSString *)aString; 测试字符串是否与aString结尾
-(BOOl)hasPrefix:(NSString *)aString; 测试字符串是否与aString开始
-(BOOl)isEqualToString:(NSString *)aString; 测试俩个字符串是否相等
-(NSString *)capitalizedString; 返回字符串中的首字母大写,其余的字符小写
-(NSString *)lowercaseString; 返回字符串都是小写的;
-(NSString *)uppercaseString; 返回字符串都是大写的;
NSMutableString继承了父类NSString所有的方法,同时还增加了修改,删除等其他方法
+(id)stringWithCapacity:szie; 创建一个大小为size 的可变字符串;
-(id)initWithCapacity:size; 初始化一个字符串,大小为size;
-(void)setString:aString; 将字符串设置为aString;
-(void)appendString;aString; 在字符末尾添加字符串aString;
-(void)deleteCharactersInRange;range 删除指定范围range内的字符
-(void)insertString: aString atIndex:i 在索引i处插入字符串astring;
NSString跟c语言里面的string 是一样的,不过就是加了关键字@,最后在输出函数NSLog()里面的@其实是发送了description消息之后返回的NSString对象,这一点不能忘记