Как удалить те символы в строке, которые также присутствуют в массиве String? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть длинный список строк Array (например, 500+).Я хочу использовать этот массив в качестве моего набора символов и удалить вхождения этих подстрок в мой массив строк в строке Main.

NSArray *Arr = @["a1","a2","a3" ..........];

NSString *mainString = @"Stackoverflow is a1Right Placa2e toa3 ask a4 for Help";

Expected Answer : StackOverflow is the best place to ask for help

Это что-то вроде этого иЯ должен удалить a1, a2, a3 и a4 из моего Main String.

Я проверил некоторые методы, такие как componentsSeparatedByCharactersInSet и Определение Character Array, но ни один из них на самом деле не помог мне понять, как реализовать вЦель С.

1 Ответ

0 голосов
/ 04 октября 2018

Основной способ сделать это упоминается ниже.

    NSArray *Arr = @[@"a1",@"a2",@"a3",@"a4"];

    NSString *mainString = @"Stackoverflow is a1Right Placa2e toa3 ask a4 for Help";


    for (NSString* aValue in Arr) {

         mainString = [mainString stringByReplacingOccurrencesOfString:aValue withString:@""];
    }
    NSLog(@"%@", mainString);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...