iOS开发-------文字表情(NSAttributeString 属性字符串 以及 NSRegularExpression 正则表达类)

       之前,无论是微博还是QQ,从网络请求下来的字符串总会看到[大笑]类似的文字表情,一直无法解析,因为之前也一直想解析,但是一直被正则表达式所困,因为不会啊,今天刚好学到了这一部分,为了强烈对比一下,第一张是处理前,第二张是处理后。




      首先正则表达式,楼主依旧表示不会,但是在工作中想用正则表达式的时候,可以让学网页的同胞们求救,作为程序员只要稍微能看得懂即可,推荐一个网址,稍微了解一下正则表达式也是不错的,下面是楼主稍微了解正则表达式的网址

http://deerchao.net/tutorials/regex/regex.htm



      然后就需要了解一下什么叫做属性字符串了,NSAttributeString(不可变属性字符串)以及NSMutableAttributeString(可变属性字符串),举个简单的例子,比如在一个label上,显示一段字符串@“我是中国人”,"中国人“这三个字要红色,“我是”两个字是蓝色的,在一般的label上是没有办法处理的,因为设置颜色是统一的,那用属性字符串来实现以下。

      首先用storyboard拖入一个label组件,位置居中,字体居中,拖入viewController中形成输出口,接着上一下代码,这个例子是及其简单的,更多了解,也请去这一个网址:

  http://blog.csdn.net/ys410900345/article/details/25976179

下面来看一下viewController中的代码


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值