1.提取URL

NSMutableAttributedString*strMutable=[[NSMutableAttributedString alloc]initWithString:str];

[strMutable addAttribute:NSFontAttributeName value:label.font range:NSMakeRange(0, str.length)];

[strMutable addAttribute:NSForegroundColorAttributeName value:label.textColor range:NSMakeRange(0, str.length)];

NSDataDetector*detect=[[NSDataDetector alloc] initWithTypes:NSTextCheckingTypeLink error:nil];

NSArray*matches=[detect matchesInString:str options:0 range:NSMakeRange(0, str.length)];

for(NSTextCheckingResult*result in matches)

{

if (result.resultType==NSTextCheckingTypeLink) {

[strMutable addAttribute:NSLinkAttributeName value:@"http://www.baidu.com" range:result.range ];

}

}

if ([matches count]>0) {

label.attributedText=strMutable;

}

2.提取字符串

NSRange startRange = [str rangeOfString:@"

NSRange endRange = [str rangeOfString:@">"];

NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);

NSString *result = [str substringWithRange:range];

NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:result]];

// NSRange contentRange = {1,[str length] - 1};

NSRange contentRange = {1,[str length]-1};

[str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:contentRange];

[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(1,[str length]-1)];

label.attributedText = str;

ios 部分string颜色_ios 设置字符串中某段字符的颜色相关推荐

  1. 计算字符串中某段字符出现次数

    计算一个字符串中某个字符串出现次数 public static int strCount(String str, String s){int count = 0;while(true){if(str. ...

  2. leetcode 777. Swap Adjacent in LR String | 777. 在LR字符串中交换相邻字符(双指针)

    题目 https://leetcode.com/problems/swap-adjacent-in-lr-string/ 题解 本来以为是个带 visited 集合的 DFS,一看数据量,居然是 10 ...

  3. ios去掉字符串中的某个字符_iOS如何过滤掉文本中特殊字符

    如果需要去掉字符串中特殊的字符可以调用NSString的 stringByTrimmingCharactersInSet的方法: - (NSString *)stringByTrimmingChara ...

  4. VB 设置ListView中指定一行的背景颜色

    代码如下: 'SetListViewBGColor(ListView控件名称,要设置的背景颜色行号,颜色值-默认:&HB6B4FF) Public Sub SetListViewBGColor ...

  5. java string 连续字符_Java中字符串中连续相同字符去重方法

    导读 正文 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到 ...

  6. charAt()方法和charCodeAt()方法—— 从字符串中选取一个字符.

    charAt() 方法和charCodeAt () 方法用于选取字符串中某一位置上的单个字符.对于检查用户输入的有效性 ,这两个方法也是非常有用的. charAt() 方法具有一个参数 :即所选取字符 ...

  7. php字符串里含有全角符号,php将字符串中全角字符转换为半角字符_PHP教程

    php将字符串中全角字符转换为半角字符 php将字符串中全角字符转换为半角字符,摘自ecshop. /** * 将一个字串中含有全角的数字字符.字母.空格或'%+-()'字符转换为相应半角字符 * @ ...

  8. python使用正则表达式删除字符串中的其它字符只保留数字和字母

    python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...

  9. 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)

    题目 Design an algorithm and write code to remove the duplicate characters in a string without using a ...

最新文章

  1. 服务器平均响应时长计算,并发数 = QPS*平均响应时间
  2. JOSSO在JBOSS中安装与配置
  3. 44 MM配置-采购-条件-定价过程-定义条件类型
  4. iPhone 12 Max电池容量曝光:老扎心了
  5. python span镶嵌匹配_python模式匹配,提取指定字段
  6. [转载] Python字符串函数
  7. php呼叫平台,什么是PHP运算符“?和“:”呼叫和他们做什么?
  8. mysql怎么查合计_mysql-查询不同列的数量合计
  9. PHP 收货地址:添加、修改、删除
  10. yii验证在一个数组内_PHP实现一个轻量级容器
  11. React Native入门——布局实践:开发京东客户端首页(一
  12. 基于Java毕业设计在线答题系统源码+系统+mysql+lw文档+部署软件
  13. 一文彻底搞懂MySQL基础:B树和B+树的区别
  14. 计算机考研专业课课件,【考研计算机专业课】武汉大学计算机网络PPT课件 习题课.ppt...
  15. 2021/05/05 OJ每日一题 2132: Tmk吃汤饭 python
  16. 5G数据安全防护白皮书
  17. iphone 6分辨率
  18. 上网行为管理产品选型简述
  19. 2-3岁幼儿的教养-叛逆从现在开始
  20. IoT黑板报0221:印度最大电商Flipkart宣布微软Azure成为独家公共云平台

热门文章

  1. Transformer模型有多少种变体?复旦邱锡鹏教授团队做了全面综述
  2. Uber准备放弃自动驾驶,转手卖给前谷歌无人车CTO,估值曾被孙正义炒到72.5亿美元...
  3. 美国《消费者报告》实测特斯拉Model 3,“完全自动驾驶”名不符实
  4. 经历过这三个NLP项目的洗礼,成功拿下NLP算法Offer!
  5. 别动不动就画折线图了,教你4种酷炫可视化方法
  6. linux su -c命令
  7. 第一次写KMP的体会
  8. Java 获取当前时间最近12个月(字符串)
  9. Mybatis之通用Mapper使用
  10. 十六、curator recipes之DistributedIdQueue