@"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:@"//"];
网友评论