-2

@"goodhouse=30&app=60&val=30askldkla" house= と & の間の値 30 を見つけて 50 に変更するにはどうすればよいですか? のような文字列があります。

4

3 に答える 3

4

を使用してhouse=& stringの間の範囲を見つけることができます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 に答える