我有一个 Xcode 问题:有一个包含多个句子的长字符串。我被要求将这些句子分开。所以我用了这个方法- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
。分隔符是一个NSCharacterSet
不同的符号,例如“.?!”。此方法正确分隔句子,只是所有标点符号都消失了。
比如长字符串是“This is the first sentence. Is this the second sentence?”,我得到的结果是一个包含两个句子“This is the first sentence”和“Is this the second sentence”的数组,句号和问号被遗漏了。
那么,如何保留此方法的分隔符?