首页 > 其他 > 详细

NSMutableString--可变字符串

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