我想使用特定的字符串替換NSString
中的某些類似單詞。例如:創建一組NSString與stringByReplacingOccurrencesOfString一起使用
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"
。