快乐自己

不忘初心,学会分享

iOS中如何让多个空格替换成一个空格

//正则表达式替换两个以上的空格为一个空格

    NSError *error = nil;

    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\s{2,}" options:NSRegularExpressionCaseInsensitive error:&error];

    

    NSArray *arr = [regex matchesInString:self.textView.text options:NSMatchingReportCompletion range:NSMakeRange(0, [self.textView.text length])];

    

    arr = [[arr reverseObjectEnumerator] allObjects];

    

    for (NSTextCheckingResult *str in arr) {

        self.textView.text = [self.textView.text stringByReplacingCharactersInRange:[str range] withString:@" "]; }

    

    NSLog(@"%@", self.textView.text);

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30281999/article/details/51555827
个人分类: iOS开发
上一篇让Xcode的控制台支持LLDB类型的打印
下一篇iOS如何去除小数点后无效的0
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭