如何更改字母之间字符串中的值

时间:2013-05-27 12:50:05

标签: ios nsstring nsmutablestring

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

上更改它

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

}

答案 2 :(得分:0)

尝试这样,

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

编辑: - 试试这个,

NSString *test = [dateandtime stringByReplacingCharactersInRange:NSMakeRange(10,2) withString:@"50"];