美文网首页
(String) - 提取字符串中的数字

(String) - 提取字符串中的数字

作者: 粒粒皇 | 来源:发表于2018-03-26 21:13 被阅读0次

需求:
后台返回一个字符串"已经连续12天签到", 字符串中的数字要设置粗体&红色.

image

代码:

let str = "已经连续12天签到"

let nonDigits = CharacterSet.decimalDigits.inverted
let numStr = str.trimmingCharacters(in: nonDigits)

let range = (str as NSString).range(of: numStr)

let attributes: [NSAttributedStringKey : Any] = [.font : UIFont.boldSystemFont(ofSize: 17),
                                                 .foregroundColor : UIColor.red]
let atr = NSMutableAttributedString(string: str)
atr.addAttributes(attributes, range: range)

self.lab.attributedText = atr

同样, 小数也是可以的.


image.png

但是, 如果字符串中出现多个数字, 就会出现这种情况:


image.png

相关文章

  • (String) - 提取字符串中的数字

    需求:后台返回一个字符串"已经连续12天签到", 字符串中的数字要设置粗体&红色. 代码: 同样, 小数也是可以的...

  • C++学习笔记(八)String类型(下)

    1、提取子字符串 函数substr可以提取string字符串中的子字符串,该函数有两个参数,第一个参数为需要提取的...

  • Java自学-数字与字符串 字符串转换

    Java中把数字转换为字符串,字符串转换为数字 步骤 1 : 数字转字符串 方法1: 使用String类的静态方法...

  • String对象

    1、创建String对象 String对象用于操纵和处理文本串,可以通过该对象在程序中获取字符串长度、提取子字符串...

  • 8.字符串

    String类位于java.lang包中,具有丰富的方法 计算字符串的长度、比较字符串、连接字符串、提取字符串 注...

  • 数据类型

    简单(基本)数据类型 字符串 String 详情请戳数据类型-字符串 String 数字 Number数字 详情...

  • Java基础(6)——基础类库和时间提取

    本节内容1.String字符串2.StringBuilder3.提取时间 一、String字符串1.基础类库:不用...

  • 数据类型以及运算符

    1.JavaScript 中的类型包括这些:. Number(数字). String (字符串). Boolea...

  • JavaScript坑

    01JavaScript 中的类型 Number(数字) String(字符串) Boolean(布尔) Symb...

  • JS里的数据

    Javascript中的数据类型 Number(数字)String (字符串)Boolean (布尔)Symbol...

网友评论

      本文标题:(String) - 提取字符串中的数字

      本文链接:https://www.haomeiwen.com/subject/ucrdcftx.html