0

假设我有一个字符串,其中包含:“我的电脑着火了!我该怎么办?” 我想为所有长度大于 2 的子字符串解析这个字符串。如果子字符串的长度大于 2,我想用单词“boss”替换它。

如何在保留标点符号和大写字母的同时实现这一点(忽略撇号)?然后返回包含所有新替换单词的新字符串。

我在想这将如何工作是这样的:

NSString *original = @"My computer is on fire! What should I do?";
NSArray *stringArray = [original componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" .,?!"]];

// Now compare this array to the original string
for (NSString *str in stringArray) {
   if ([original isEqualToString:str]) {
      // And this is where I start to have trouble
    }
} 
4

0 回答 0