A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 周易 于 2014-9-6 20:35 编辑

NSString * str=@“zhouyiWpsing
对于这个字符串我想做如下操作:删除Wpsing后输出zhouyi???

4 个回复

正序浏览
1  你既然说了是不可变字符串,那么又何来的修改
2  虽然不能修改,但是在创建一个满足你条件的字符串是可以的
3   NSString * str=@"zhouyiWpsing";
     NSString *str1 = [str stringByReplacingOccurrencesOfString:@"Wpsing" withString:@""];
    //这种方法可以替换掉某个字符串,并且返回替换后的新字符串
    //它的好处是可以替换掉字符串中所有你要去掉的字符串
    NSString *str2 = [str stringByReplacingCharactersInRange:[str rangeOfString:@"Wpsing"] withString:@""];
    //这种方法是替换某个范围的字符串,并且返回替换后的新字符串
4 关于字符串及字符数组常用方法的帖子,我刚发过帖子,有兴趣的话,可以看一下
回复 使用道具 举报
把它变成可变字符串、、
回复 使用道具 举报
删掉重写 不删掉就替换
回复 使用道具 举报
不可变字符串是没有办法删除的,需要把不可变字符串赋值给一个可变字符串然后再进行相关的删除操作。
可以参考stringWithString方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马