J'ai quelque chose comme chaîne @"goodhouse=30&app=60&val=30askldkla"
Comment puis-je trouver la valeur 30 entre la maison = et &, et changer sur 50.comment modifier les valeurs dans la chaîne entre les lettres
Toutes les idées?
Thx beaucoup
J'ai quelque chose comme chaîne @"goodhouse=30&app=60&val=30askldkla"
Comment puis-je trouver la valeur 30 entre la maison = et &, et changer sur 50.comment modifier les valeurs dans la chaîne entre les lettres
Toutes les idées?
Thx beaucoup
si ([yourString rangeOfString: @ "30"] emplacement == NSNotFound.) {
yourString = [votre chaîne stringByReplaceOccurenceOfString: @ "30" withString @ "60"];
}
Vous pouvez trouver un intervalle compris entre maison = et & chaîne en utilisant NSRange
. Et si la gamme existe, alors changez la chaîne que vous voulez.
c'est mauvais car si la gamme thange j'ai besoin de tout le temps pour le compter. – user2398911
essayer comme ça,
[email protected]"30";
str=[str stringByReplaceOccurenceOfString:string [email protected]"50"];
EDIT: - essayer comme ça,
NSString *test = [dateandtime stringByReplacingCharactersInRange:NSMakeRange(10,2) withString:@"50"];
je l'essaie mais le problème si il y a deux cordes avec 30. il font 50 pour chacun d'eux mais j'ai besoin seulement pour un – user2398911
@ user2398911: vérifiez ma réponse éditée il vous aide. – Balu
J'ai écrit à ce sujet en haut que l'utilisation de nsrange est mauvaise parce que si la chaîne sera dynamique j'ai toujours besoin de compter la plage – user2398911
j'ai essayé '[str replaceOccurrencesOfString: @ "30" withString: @ "60" Options: Gamme NSCaseInsensitiveSearch: NSMakeRange (0, str.length)];' mais il ne le fait pas bon si il y a la même valeur – user2398911