如何删除字符串中两个字符之间的字符?

时间:2013-02-20 12:53:41

标签: xcode nsstring

我有一个字符串,我想在字符之间删除并在字符串中添加字符我该怎么办?

NSString  *strUrl =@"str&mn=12&yr=2012str";
int month =10, int year =2013;

我希望从strul删除字符12,并在& mn =& yr

之间追加10作为年份

2 个答案:

答案 0 :(得分:0)

看起来你只想用'10'替换'12'。

使用stringByReplacingOccurrencesOfString:

NSString  *strUrl = [@"str&mn=12&yr=2012str" stringByReplacingOccurrencesOfString:@"12" withString:@"10"];

答案 1 :(得分:-1)

我建议你使用split:

var fields = *strUrl.split("&"); //splits the *strurl by "&"
var newString = fields[0]+"&"+fields[1].split("=")[0]+"="+month+fields[2].split("=")[0]+"="+year+"str"; //builds the new assembled string