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

其余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 Gugu
2016-02-19 20:02:57.341 Objective-C[18778:1131913] hello world!
Program ended with exit code: 0



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值