我有一个这样的字符串:
I am "coding" an "iPhone" app
我试图在每个“引号”之间为文本添加属性。
在这种情况下,“编码”和“iPhone”将应用一个属性。
如何在Swift中执行此操作?
答案 0 :(得分:1)
在游乐场中尝试以下操作:
NaN
答案 1 :(得分:0)
您需要一种方法来查找引号之间的字符范围(或您正在使用的任何分隔符。您可以逐个字符地处理字符串,以奇数引号打开新范围,并关闭范围在偶数编号的引号中。
或者,您可以使用NSRegularExpression
并使用matches(in:options:range:)
之类的方法。 (我不经常使用正则表达式来解决这个问题。我不得不去做一些挖掘工作,除掉我从未非常强大的RegEx技能。)< / p>
一旦有了一组范围,就很容易应用你的字符串属性。