在可变字符串中插入字符

2016-05-03  本文已影响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:@"//"];

上一篇下一篇

猜你喜欢

热点阅读