NSMutableAttributedString 文字处理 。。。

原创 2015年11月20日 17:47:20
#pragma mark - 文本处理
+ (NSMutableAttributedString *)attributeStringWith:(NSMutableAttributedString *)attributeString andAttributes:(NSDictionary *)attribute
{
    NSMutableArray *rangeArray = [NSMutableArray array];
    for(NSInteger i=0; i < attributeString.length; i++)
    {
        NSRange range = NSMakeRange(i, 1);
        NSString *str = [attributeString.string substringWithRange:range];
        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",@"^[0-9]"];
        if([predicate evaluateWithObject:str])
        {
            [rangeArray addObject:[NSValue valueWithRange:range]];
        }
    }
    
//    [rangeArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
//        NSRange range = [(NSValue *)obj rangeValue];
//        [attributeString addAttributes:attribute range:range];
//    }];
    
    [rangeArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        NSRange range = [(NSValue *)obj rangeValue];
        [attributeString addAttributes:attribute range:range];
    }];
    
    return attributeString;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

java完成文字处理屏蔽的功能

主要功能是: 1.输入要屏蔽的词的个数 2.依次输入要屏蔽的词 3.输入要进行屏蔽的语句的个数 4.依次输入要进行屏蔽的语句 5.被屏蔽的词用*号代替 6.对于将要处理文字屏蔽的语句先处理...

文字处理控件TX Text Control .NET for WPF 历史大版本X14发布 | 附下载

免版税文字处理控件TX Text Control .NET for WPFX14历史最大版本更新。

办公必备!20个Word文字处理技巧

来自@人民日报

免费在线文字处理软件XDocBuilder发布7.4.0版本

XDocBuilder是一个基于Java的文字处理软件。它具有功能强大的文字处理能力,包含段落、文字、图形、图片、图表、表格等。与普通文字处理软件不同的是,它具有文档动态生成功能,数据来源可以是数据库...
  • xdocs
  • xdocs
  • 2015年12月05日 23:26
  • 527

css初步学习1——css格式,文字处理属性,颜色属性

css格式,文字处理属性,颜色属性

文字处理TX Text Control X10独家揭秘(二):图像占位符合并

在前面一篇文章《TX Text Control X10独家揭秘(一):数据源自动处理》中已经对即将发布的TX Text Control X10的数据源自动处理做了一些了解,接下来述说它的图像占位符合并...

CDC的文字处理程序的编写

掌握CDC的文字处理程序的编写,如何产生自定义字体和自定义插入符,熟悉对CString类的使用。通过对卡拉OK程序的编写,讲解定时器的使用和DrawText函数的巧妙运用。讲解如何使用CDC的裁减功能...

linux常用文字处理命令总结

linux常用文字处理命令

TX Text Control文字处理教程(13)实现拖放操作

本章节主要描述如何在TX Text Control中实现拖放操作,相应的源代码可以在以下目录中找到:         Samples\WinForms\VB.NET\DragDrop   ...

溢出文字处理CSS属性——text-overflow、word-break、word-wrap和white-space

一、首先依次介绍这几个文字处理的CSS属性 1、word-break:  word-break 属性规定自动换行的处理方法。 当行尾放不下一个单词时,决定单词内部该怎么摆放。  b...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSMutableAttributedString 文字处理 。。。
举报原因:
原因补充:

(最多只允许输入30个字)