У меня есть строка в Iphone, который выглядит как следующему:iphone строка заменить только первое вхождение с другой строкой
my.whatever.string.with.unknown.length=something whatever something = something .... = whatever
Я хочу, чтобы заменить только первый «=» с чем-то еще.
Если я использую:
[myString stringByReplacingOccurrencesOfString:@"=" withString:@"somethingHere" ];
Он заменит все вхождения "=". Любые предложения о том, как достичь этого?
это полный ответ !! Спасибо ... myString = [myString stringByReplacingOccurrencesOfString: @ "=" withString: @ "replaceWithThis" options: NSLiteralSearch range: [line rangeOfString: @ "="]]; – Panos
@ Решение Panos отлично работает. Просто FYI для новых читателей, 'line' на самом деле' myString'. – daspianist