设为首页 加入收藏

TOP

NSMutableString--可变字符串
2015-07-20 17:24:14 来源: 作者: 【 】 浏览:2
Tags:NSMutableString-- 可变 字符串
//
//  main.m
//  OC04-task-05
//
//  Created by keyzhang on 15-1-24.
//  Copyright (c) 2015年 keyzhang. All rights reserved.
//

#import 
  
   

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        
        //////////////NSMutableString--可变字符串////////////////
        //NSMutableString继承自NSString
        //initWithFormat: 就是使用的父类的方法
        NSMutableString *str1 = [[NSMutableString alloc] initWithFormat:@"abc"];
        NSLog(@"str1 is %@",str1);
        
        //创建了空的字符串
        NSMutableString *str2 = [NSMutableString string];
        NSLog(@"str2 is %@",str2);
        
        //插入字符串,在原有的基础上进行修改
        [str1 insertString:@"hello world" atIndex:0];
        NSLog(@"str1 is %@",str1);
        
        //删除字符串
        NSRange range = {11,3};
        [str1 deleteCharactersInRange:range];
        NSLog(@"str1 is %@",str1);
        
        //追加字符串,在字符串后面直接追加
        [str1 appendString:@"hehe"];
        NSLog(@"str1 is %@",str1);
        int index = 123456;
        [str1 appendFormat:@"%d",index];
        NSLog(@"str1 is %@",str1);
        
        //替换,指定一个范围,用目标字符串替代
        [str1 replaceCharactersInRange:NSMakeRange(0, 5) withString:@"a"];
        NSLog(@"str1 is %@",str1);



        //注意:需要对比学习不可变字符串的对应方法
        //可变字符串追加字符串方法是在自己的基础上修改,此方法没有返回值
//        [str1 appendFormat:<#(NSString *), ...#>];
        //不可变字符串追加字符串方法有返回值,将追加好的字符串返回
//        [str1 stringByAppendingFormat:<#(NSString *), ...#>]
    }
    return 0;
}

  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇BZOJ 3879 SvT 后缀树+虚树 下一篇CF507E――Breaking Good(BFS,DP)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)