首页 > 其他 > 详细

NSMutableString

时间:2015-05-18 18:04:12      阅读:130      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!