【发布时间】:2010-01-28 03:34:51
【问题描述】:
我有一个包含多个句子的NSString,我想将其拆分为一个句子的NSArray。以前有人解决过这个问题吗?我发现enumerateSubstringsInRange:options:usingBlock: 能够做到这一点,但它看起来在 iPhone 上不可用(仅限雪豹)。我想过根据句点拆分字符串,但这似乎不是很健壮。
到目前为止,我最好的选择似乎是使用 RegexKitLite 将其正则表达式为一组句子。解决方案?
【问题讨论】:
-
定义“句子”。一旦你能做到这一点,解决方案就很简单了。
-
是的,我希望其他人已经提出了一个相当可靠的句子定义。我愿站在巨人的肩膀上!
-
如果你看一下 TeX,它会猜测句点标记句子的结尾,除非它们紧跟在大写字母之后 - 如果不正确,你必须手动指定它是句号还是简单的句号缩写标记。
标签: iphone objective-c cocoa string nsstring