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

NSMutableString--可变字符串

时间:2015-01-24 22:52:43      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

//
//  main.m
//  OC04-task-05
//
//  Created by keyzhang on 15-1-24.
//  Copyright (c) 2015年 keyzhang. All rights reserved.
//

#import <Foundation/Foundation.h>

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;
}

NSMutableString--可变字符串

标签:

原文地址:http://blog.csdn.net/zuojx1013/article/details/43091703

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