博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录一次查找字符串中多个相同字符,并设置指定大小显示
阅读量:7207 次
发布时间:2019-06-29

本文共 778 字,大约阅读时间需要 2 分钟。

  hot3.png

/*首先我们使用正则去匹配找到对应字符位置:假设我们要找以下字符串中的本人两个字,并且显示到Label上大小为16号字,那么,看代码吧,写的很清晰。*/NSString * str = @"哈哈本人在这里测试一遍,本人是在测验,本人在写代码";NSMutableAttributedString * attrString = [[NSMutableAttributedString alloc] initWithString:str];NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[\u672c\u4eba]" options:0 error:nil];NSArray *matches = [regex matchesInString:str options:0 range:NSMakeRange(0,str.length)];for(NSTextCheckingResult *result in [matches objectEnumerator]) {       NSRange matchRange = [result range];       [attrString addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:16.f]} range:matchRange];         }UILabel * label = [[UILabel alloc] init];label.attributedText = attrString;

好了,就记这些吧。

转载于:https://my.oschina.net/snOS/blog/1812222

你可能感兴趣的文章
Hadoop序列化与Java序列化
查看>>
Java Machine Learning Tools & Libraries--转载
查看>>
BZOJ 1199: [HNOI2005]汤姆的游戏 计算几何暴力
查看>>
spring mvc 请求转发和重定向
查看>>
PID控制器(比例-积分-微分控制器)- II
查看>>
android.graphics包中的一些类的使用
查看>>
将Ojective-C代码移植转换为Swift代码
查看>>
C#控制台程序取得INSOYA视频区的视频的真实URL,视频标题,发布时间集合。
查看>>
从控制台读取password - C#
查看>>
高通公司 MSM8K GPT异常原因分析无法开机的问题
查看>>
Android 升级下载 它们的定义Updates 兼容版本
查看>>
webstorm 10.0.4 注册码
查看>>
跨平台开源通讯组件elastic communication
查看>>
js dom学习
查看>>
Project Euler 98:Anagramic squares 重排平方数
查看>>
懒与馋的平衡:餐饮O2O市场广阔,发展不易
查看>>
Ubuntu下安装中文输入法
查看>>
(原)使用vectot的.end()报错:iterators incompatible
查看>>
通用软部件(通用管理信息系统)的研究与生产
查看>>
MFC中模态对话框和非模态对话框的差别
查看>>