文字間を削除して文字列に文字を追加したい文字列があります。これを行うにはどうすればよいですか?
NSString *strUrl =@"str&mn=12&yr=2012str";
int month =10, int year =2013;
文字12を削除しstrul
、&mn =&yrの間に年と同じ10を追加したい
「12」を「10」に置き換えたいだけのようです。
stringByReplaceingOccurrencesOfString を使用します。
NSString *strUrl = [@"str&mn=12&yr=2012str" stringByReplacingOccurrencesOfString:@"12" withString:@"10"];
分割を使用することをお勧めします:
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