[Objective-C]利用枚举将NSString拆分句子出来

来源:互联网 发布:mac 终端登录mysql 编辑:程序博客网 时间:2024/06/10 22:59

[Objective-C]利用枚举将NSString拆分句子出来

最近碰到一个需求,就是将一篇文章拆解句子出来,最后找到一个枚举的方法来实现。


代码:

废话不多说,直接上代码:

- (NSArray *)breakIntoSentencesFromString:(NSString *)string{    NSMutableArray *stringsArr = [NSMutableArray array];//    NSStringEnumerationOptions//    NSStringEnumerationByLines  按行//    NSStringEnumerationByParagraphs  按段落//    NSStringEnumerationByComposedCharacterSequences  按字符顺序//    NSStringEnumerationByWords  按单词,字//    NSStringEnumerationBySentences  按句子//    NSStringEnumerationReverse  反向遍历//    NSStringEnumerationSubstringNotRequired  不需要子字符串//    NSStringEnumerationLocalized  本地化    [string enumerateSubstringsInRange:NSMakeRange(0, string.length) options:NSStringEnumerationBySentences usingBlock:^(NSString * _Nullable substring, NSRange substringRange, NSRange enclosingRange, BOOL * _Nonnull stop) {        [stringsArr addObject:substring];    }];    return stringsArr;}
原创粉丝点击