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

xiaoxiao2021-02-28  104

[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; }
转载请注明原文地址: https://www.6miu.com/read-62961.html

最新回复(0)