Просто перечислить через символы в строки и удаления. Обязательно выполните поиск «без использования» (т. Е. Разница между прописными и строчными буквами не имеет значения). Следующий фрагмент журнала «Djaha», как ожидается, откроется.
NSString *firstString = @"Deja Thoras";
NSString *secondString = @"Optimus Prime";
NSMutableString *outputString = [NSMutableString stringWithString:firstString];
[outputString enumerateSubstringsInRange:NSMakeRange(0, firstString.length) options:NSStringEnumerationByComposedCharacterSequences
usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
if ([secondString rangeOfString:substring options:NSCaseInsensitiveSearch].location != NSNotFound) {
[outputString deleteCharactersInRange:substringRange];
}
}];
NSLog(@"%@", outputString);
Если это обычная операция, я бы разместить код в категорию с именем метода, как stringByRemovingMatchingCharactersInString:
Вы имеете в виду «Как удалить символы из одной строки в другую строку?» –
Похоже, домашнее задание для меня. Он должен быть отмечен как таковой. – futureelite7
Pawan, вы не можете изменить вопрос после того, как много людей ответили. Первоначальный ответ попросил процесс, который привел к «Djaha». Если у вас другой вопрос, задайте новый вопрос. –