美文网首页
多条件字符串分割

多条件字符串分割

作者: 潴是念来过倒 | 来源:发表于2017-06-16 16:26 被阅读0次

需求:以。或者!或者?分割字符串

思路一:

NSString *testStr = @"我的世界观。我的美女?我的老板!哈哈哈。";

NSString *pageStr = [self stringOfPage:index];  

  NSMutableArray*synthesisTexts = [NSMutableArrayarray]; 

  NSArray*synthesisTemp = [testStr componentsSeparatedByString:@"。"];

在遍历NSArray数组分别以?!分割

思路二:采用正则表达式分割

NSString *testStr = @"我的世界观。我的美女?我的老板!哈哈哈。";

__block NSRange lastRange = NSMakeRange(-1, 0);

NSError *error = NULL;

NSRegularExpression *fieldRegularExpression = [NSRegularExpression

regularExpressionWithPattern:@"[。?!]"

options:NSRegularExpressionCaseInsensitive

error:&error];

[fieldRegularExpression enumerateMatchesInString:testStr options:0 range:NSMakeRange(0, [testStr length])

usingBlock:^(NSTextCheckingResult *match, NSMatchingFlags flags, BOOL *stop){

NSString *splitStr = [testStr substringWithRange:NSMakeRange(lastRange.location + 1, match.range.location - lastRange.location)];

NSLog(@"%@---%ld",splitStr,match.range.location+1);

lastRange = match.range;

}];

}

相关文章

  • Swift 3 收集的小知识点

    1.条件判断区间 2.多标志符字符串分割成数组 3.字符串是否为空 4.字符串是否包含空格 5.数组元素求和 6....

  • 多条件字符串分割

    需求:以。或者!或者?分割字符串 思路一: NSString *testStr = @"我的世界观。我的美女?我的...

  • 【2017-08-22】字符串及文本的处理(一)

    字符串的分割与匹配 字符串分割如何根据指定的分割符将一个字符串切割str.split()仅用于简单的分割符处理,只...

  • Python 按长度分割字符串

    分割后返回字符串列表 分割后返回换行符连接的字符串

  • Guava——Splitter

    Splitter 分割字符串,修正了java字符串分割的问题。(策略模式) 如",a,,b,".split(","...

  • Swift 数组和字符串转换基础

    数组转字符串 有分隔符的字符串分割 //注意:该方法主要是用来判断数组中是否包含符合某个条件的对象,返回值为tru...

  • split()分割字符串特殊用法

    1.不同环境下的区分 Java:分割字符串不能写成split(“为要分割的字符Android:分割字符串需要加上中...

  • NSString 的七种使用技巧

    1.分割字符串 NSString *string = @"This is a iOSDevTip"; 分割 com...

  • 用Java split分割字符串时谨记

    之前用split方法来分割字符串,踩了个坑,可能要分割的子字符串中也有分割字符串,这个时候数据就不准确了。Stri...

  • 数组API

    1、join() 将数组转换为字符串,字符串按照分隔符分割,返回分割好的字符串 。 语法: array.join(...

网友评论

      本文标题:多条件字符串分割

      本文链接:https://www.haomeiwen.com/subject/mvrmqxtx.html