-2

我有类似的字符串,@"goodhouse=30&app=60&val=30askldkla" 我如何在 house= 和 & 之间找到值 30,并将其更改为 50?

4

3 回答 3

4

您可以使用 . 找到house=&字符串之间的范围NSRange。如果范围存在,则更改您想要的字符串。

于 2013-05-27T12:53:34.430 回答
1

if ([yourString rangeOfString:@"30"].location==NSNotFound) {
yourString = [yourString stringByReplaceOccurenceOfString:@"30" withString@"60"];

}

于 2014-04-10T10:05:08.733 回答
0

试试这样

string=@"30";
str=[str stringByReplaceOccurenceOfString:string withString@"50"];

编辑:- 试试这样,

NSString *test = [dateandtime stringByReplacingCharactersInRange:NSMakeRange(10,2) withString:@"50"];
于 2013-05-27T12:54:30.027 回答