Мне известно о замене строк строки, но это работает только в том случае, если я точно знаю, что хочу удалить.Удалить символы и все после String
Если у меня есть строки вроде следующего:
«привет-там-это-это-тест & функции = привет-там»
Как удалить «& функцию» и все что происходит после этого?
Любая помощь была бы принята с благодарностью. Заранее спасибо!
EDIT: Если необходимо использовать REGEX, может ли кто-нибудь показать мне, как его использовать? Я знаю, что это 10.7, но я в порядке с этим. Еще лучше, пример обрезки строк или использование NSScanner?
Еще раз спасибо.
EDIT: Решение, размещенное ниже, является правильным, но привело к аварии для меня. Вот как я решил проблему:
NSString *newString = [[oldString componentsSeparatedByString: @"&feature="] objectAtIndex:0];
Хотя технически решение, это решение делает больше работы, чем это необходимо (а именно, создает массив). Вы должны вернуться к решению rdelmar и исследовать, что вы делали, что вызвало его сбой, потому что вы, вероятно, все еще это делаете, и это вызовет другие проблемы. –
спасибо большое за вашу помощь, но поверьте мне, я хорошо посмотрел, и я только что создал строку, заполнил ее URL-адресом, конвертировал его, обрезал, а затем использовал это решение. Я изо всех сил пытаюсь понять, почему он падает. – Cristian
Как я уже сказал, вы должны задать вопрос об этом. Вы не можете научиться чему-либо полезному, бегая от каждой аварии, с которой вы сталкиваетесь; когда вы попадаете в крушение, вам следует заняться этим и научиться тому, что вы найдете. –