之前,无论是微博还是QQ,从网络请求下来的字符串总会看到[大笑]类似的文字表情,一直无法解析,因为之前也一直想解析,但是一直被正则表达式所困,因为不会啊,今天刚好学到了这一部分,为了强烈对比一下,第一张是处理前,第二张是处理后。
首先正则表达式,楼主依旧表示不会,但是在工作中想用正则表达式的时候,可以让学网页的同胞们求救,作为程序员只要稍微能看得懂即可,推荐一个网址,稍微了解一下正则表达式也是不错的,下面是楼主稍微了解正则表达式的网址
http://deerchao.net/tutorials/regex/regex.htm
然后就需要了解一下什么叫做属性字符串了,NSAttributeString(不可变属性字符串)以及NSMutableAttributeString(可变属性字符串),举个简单的例子,比如在一个label上,显示一段字符串@“我是中国人”,"中国人“这三个字要红色,“我是”两个字是蓝色的,在一般的label上是没有办法处理的,因为设置颜色是统一的,那用属性字符串来实现以下。
首先用storyboard拖入一个label组件,位置居中,字体居中,拖入viewController中形成输出口,接着上一下代码,这个例子是及其简单的,更多了解,也请去这一个网址:
http://blog.csdn.net/ys410900345/article/details/25976179
下面来看一下viewController中的代码