博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可变字符串
阅读量:5238 次
发布时间:2019-06-14

本文共 1268 字,大约阅读时间需要 4 分钟。

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

}

转载于:https://www.cnblogs.com/haitong-0311/p/5120395.html

你可能感兴趣的文章
java 空语句
查看>>
Hadoop入门-Hadoop安装(单机)
查看>>
AndroidManifest.xml程序入口问题解决
查看>>
构建布局良好的Windows程序
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
HDU 4292 Food (拆点最大流)
查看>>
javascript模拟Windows系统下的扫雷游戏
查看>>
Only a type can be imported. classname resolves to a package的解决
查看>>
day01
查看>>
HTML5 1.10 微格式
查看>>
Python 价格打折模块
查看>>
如何成为一名优秀的博士生[清华大学生命科学院院长 施一公]
查看>>
json字符串转对象
查看>>
解决WebClient或HttpWebRequest首次连接缓慢问题
查看>>
Helvetic Coding Contest 2017 online mirror B. Heidi and Library (medium)(贪心)
查看>>
c#事件实例二
查看>>
iOS----------jenkins
查看>>
boost_asio
查看>>
bzoj2705: [SDOI2012]Longge的问题
查看>>
bzoj1006: [HNOI2008]神奇的国度
查看>>