iOS学习笔记(一)---NSMutableString可变数组

来源:互联网 发布:南京大汉网络做什么 编辑:程序博客网 时间:2024/06/07 22:19

其余NSString的区别:

1、是一个可变的字符串

2、可以添加、删除、替换字符串

3、继承了NSString

@interface NSMutableString : NSString

基本操作

基本方法包括:初始化

- (NSMutableString *)initWithCapacity:(NSUInteger)capacity;+ (NSMutableString *)stringWithCapacity:(NSUInteger)capacity;//静态方法,推荐使用:不用考虑释放内存
插入

- (void)insertString:(NSString *)aString atIndex:(NSUInteger)loc;

删除

- (void)deleteCharactersInRange:(NSRange)range;
添加

- (void)appendString:(NSString *)aString;- (void)appendFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);

替换

- (void)setString:(NSString *)aString;

具体使用示例:

        //1、初始化        NSMutableString *str = [NSMutableString stringWithCapacity:20];        //2、添加        [str appendString:@"Hello"];        [str appendString:@" World!"];        NSLog(@"%@",str);                //3、删除字符        NSRange r = NSMakeRange(3, 3);        [str deleteCharactersInRange:r];                NSLog(@"%@",str);                //4、插入字符        NSString *str1 = @"Gugu";                NSMutableString *str2 = [NSMutableString stringWithFormat:@"hello "];        [str2 insertString:str1 atIndex:6];        NSLog(@"%@",str2);                //5、替换        [str2 setString:@"hello world!"];        NSLog(@"%@",str2);
运行结果:

2016-02-19 20:02:57.340 Objective-C[18778:1131913] Hello World!2016-02-19 20:02:57.341 Objective-C[18778:1131913] HelWorld!2016-02-19 20:02:57.341 Objective-C[18778:1131913] hello Gugu2016-02-19 20:02:57.341 Objective-C[18778:1131913] hello world!Program ended with exit code: 0



0 0
原创粉丝点击