Я хочу заменить некоторые похожие слова в моем NSString
определенной строкой. Например:
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hello" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hello" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hey" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hey" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hi" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hi" withString:@"Top o' de marnin ter yer"];
Очевидно, это не очень эффективно, и мне трудно найти решение.
Можно ли поместить эти NSString
в массив или какой-то набор строк, чтобы результирующий код выглядел примерно так:
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:arrayOfStrings withString:@"Top o' de marnin ter yer"];
Где arrayOfStrings
будет содержать @"Hello", @"hello", @"Hey", @"hey", @"Hi", @"hi"
.