【发布时间】:2021-12-19 11:48:29
【问题描述】:
我从我的回复中收到一条消息,例如“您的账单是:10.00”
但我需要以粗体显示数字并且仅显示该数字(“:”之后的所有内容)。我知道我可以使用 SubString,但不完全了解如何拆分文本并正确格式化它
我的旧测试:
self.disclaimerLabel.attributedText = String(format: my).htmlAttributedString(withBaseFont: Font.overlineRegular07.uiFont, boldFont: Font.overlineBold02.uiFont, baseColor: Color.blueyGreyTwo.uiColor, boldColor: Color.blueyGreyTwo.uiColor)
【问题讨论】:
-
你的问题到底是什么,拆分字符串并提取数字部分或如何将属性应用于字符串?
-
技术上两者都有,但我一开始是尝试选择文本,然后寻找格式化解决方案
-
例如
split(separator: ":")怎么样或者找到“:”的索引并使用范围,这里有很多选项,哪个最好取决于您的要求。你自己试过什么? -
我正在尝试学习如何使用它,我添加的代码是在这个应用程序中他们正在格式化文本的一种方式,但只有当你单独获得一些信息时它才好,现在我从响应中得到一个完整的字符串,需要用粗体格式化“:”之后的内容