查找字符串的穰在NSMutableAttributedString
问题描述:
我有这样的“@Mervin测试仪”查找字符串的穰在NSMutableAttributedString
现在我需要找到一个范围默文在这个属性串的表情符号AttributedString。
let attributedString = NSMutableAttributedString(string: " @Mervin tester ")
let range = // range for "Mervin" in above String.
谢谢。
答
此扩展应该可以帮到你。
extension NSAttributedString {
func rangeOf(string: String) -> Range<String.Index>? {
return self.string.range(of: string)
}
}
用法:
attributedString.rangeOf(string: "Mervin")
你知道'Mervin'?或者你正在寻找'@ SomeName'?否则,'let range = attributedString.string.rangeOfString(“Marvin”)'(在伪代码中,我不确定Swift方法的名称,但完成应该对你有帮助)。 – Larme
@Larme谢谢你,它的工作。我正在尝试与utf-8字符串一样,因此显示错误的结果。 – Ujesh