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

可变字符串

时间:2016-01-11 12:00:05      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //NSString是父类  可变字符串是子类

        NSMutableString *mustr=[[NSMutableString alloc]init];

        //将不可变的字符串放置到可变的字符串内

        NSString *str=@"Welcome to oc";

        mustr=[NSMutableString stringWithString:str];

    //插入

        [mustr insertString:@" student " atIndex:7];//在具体的位置插入

        [mustr appendString:@" teacher "];//在末尾插入

        NSLog(@"%@",mustr);

        [mustr appendFormat:@"第二遍插入:%@",str];//格式化插入

        NSLog(@"%@",mustr);

    //删除

        [mustr deleteCharactersInRange:NSMakeRange(8, 9)];//根据位置删除

        NSLog(@"%@",mustr);

    //查找并删除

        NSRange rang=[mustr rangeOfString:@"第二遍插入:Welcome to oc"];

        if (rang.location!=NSNotFound) {

            [mustr deleteCharactersInRange:rang];

        }

        NSLog(@"%@",mustr);

    //重新赋值

        [mustr setString:str];

        NSLog(@"%@",mustr);

        

    //替换

        NSRange rang1=[mustr rangeOfString:@"oc"];

        [mustr replaceCharactersInRange: rang1 withString:@"ios"];

        NSLog(@"%@",mustr);

        

        NSMutableString *num=[[NSMutableString alloc]initWithString:@"233-343-123-000"];

        NSRange rang2=[num rangeOfString:@"-"];

        [num replaceCharactersInRange:rang2 withString:@""];

        NSLog(@"%@",num);

        NSString *newnum=[NSString string];

        newnum=[num stringByReplacingOccurrencesOfString:@"-" withString:@""];

        NSLog(@"%@",newnum);

    }

    return 0;

}

可变字符串

标签:

原文地址:http://www.cnblogs.com/haitong-0311/p/5120395.html

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