码迷,mamicode.com
首页 > 其他好文 > 详细

NSMutableString

时间:2015-05-18 18:05:01      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

NSString 是不可变,不能删除或者添加字符。NSString 的子类NSMutableString称为可变字符串

创建方法

-(id)initWithCapacity:(NSUInteger)capacity

+(id)stringWithCapacity:(NSUInteger)capacity

capacity 只是最优质,字符串的大小并不限制于所提供的容量,设置了capacity,可以预分配一块内存来存储它,速度会快很多。

当然也可以使用创建NSString的方法来创建NSMutableString,因为NSMutableString是NSString 的子集,NSString能用的方法,NSMutableString都能使用


 #pragma mark 可变字符串的创建

void stringCreate(){

// Prealloc space with 10

NSMutableString *str=[[NSMutableString alloc] initWithCapacity:10];

//set content for string

[str setString:@"1234"];

//append string

[str appendString:@"567"];//void 无返回值

[str appendFormat:@"age is %i and height is %.2f",27,1.55f];

//replace

[str replaceCharactersInRange:[str rangeOfString:@"age"]  withString:@"no"]

//insert string index 2就是a  123

[str insertString:@"abc" atIndex:2]

//delete string 给了范围就删了

[str deleteCharacterInRange:[str rangeOfString:@"age"]];

NSLog(@"%@",str);

[str release];

}

 

NSMutableString

标签:

原文地址:http://www.cnblogs.com/yesihoang/p/4512294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!