美文网首页
在可变字符串中插入字符

在可变字符串中插入字符

作者: 陌上北辰 | 来源:发表于2016-05-03 10:06 被阅读64次

    @"http://xxxxxx.xxx.xxxxxxx.cn:9000/chb_f//publiccenter/zhb/private//20160429//1461920623062378119.jpg"

    我现在需要在上面的字符串中60429//1461920双"//"后面加上M_,

    加完后的结果为:http://xxxxxx.xxx.xxxxxxx.cn:9000/chb_f//publiccenter/zhb/private//20160429//M_1461920623062378119.jpg

    代码如下

    NSString *url=@"http://xxxxxx.xxx.xxxxxxx.cn:9000/chb_f//publiccenter/zhb/private//20160429//1461920623062378119.jpg"

    //把字符串用“//”分割成数组

    NSArray *array=[url componentsSeparatedByString:@"//"];

    //把数组加入到一可变数组,方便下面对数组进行删除,插入操作

    NSMutableArray *arr=[NSMutableArray arrayWithArray:array];

    //把数组的最后一个元素取出,放进一个可变数组

    NSMutableString *string=[[NSMutableString alloc]initWithFormat:@"%@",[arr lastObject]];

    //在取出元素的字符前加入“M_”

    [string insertString:@"M_" atIndex:0 ];

    //移除数组的最后一个元素

    [arr removeLastObject];

    //把修改后的字符 加入数组中的最后

    [arr  insertObject:string atIndex:arr.count];

    //最后把数组拼接成字符串

    NSString *st=[arr componentsJoinedByString:@"//"];

    相关文章

      网友评论

          本文标题:在可变字符串中插入字符

          本文链接:https://www.haomeiwen.com/subject/gwfxlttx.html