Swift - 将属性添加到两个字符之间的字符串

时间:2017-03-04 22:59:45

标签: ios swift

我有一个这样的字符串:

I am "coding" an "iPhone" app 

我试图在每个“引号”之间为文本添加属性。

在这种情况下,“编码”和“iPhone”将应用一个属性。

如何在Swift中执行此操作?

2 个答案:

答案 0 :(得分:1)

在游乐场中尝试以下操作:

NaN

答案 1 :(得分:0)

您需要一种方法来查找引号之间的字符范围(或您正在使用的任何分隔符。您可以逐个字符地处理字符串,以奇数引号打开新范围,并关闭范围在偶数编号的引号中。

或者,您可以使用NSRegularExpression并使用matches(in:options:range:)之类的方法。 (我不经常使用正则表达式来解决这个问题。我不得不去做一些挖掘工作,除掉我从未非常强大的RegEx技能。)< / p>

一旦有了一组范围,就很容易应用你的字符串属性。