2011-09-03 8 views
5

Estoy tratando de reemplazar solo una de las ocurrencias de un NSString con otra cadena. Sé que puede usar stringByReplacing * Ocurrencias * OfString; sin embargo, eso reemplaza todas las ocurrencias. Lo que estoy buscando es más como stringByReplacing * Ocurrencia * OfString. Sería genial si alguien pudiese ayudarme. Gracias, JnaniReemplazar una sola aparición de la cadena Obj-c

Respuesta

9

¿Algo como esto?

NSRange location = [someString rangeOfString:stringToReplace]; 
NSString* result = [someString stringByReplacingCharactersInRange:location withString:stringToReplaceWith]; 
+0

Creo que el código puede reemplazar sólo y sólo primera aparición de la cadena .... – harshitgupta

+1

que es exactamente lo que hizo la OP: p – SVD

+1

cuenta que el hermano @SVD ... pidió una sola .. . él no ha mencionado si su primera ocurrencia o último o en algún lugar en el medio. : P – harshitgupta

Cuestiones relacionadas