在NSMutableAttributedString中找到子串的Rang

Uje*_*esh 9 nsattributedstring nsrange nsmutableattributedstring swift

我有像这样的"@Mervin测试员"的表情符号的AttributedString

现在我需要在这个属性String中找到一系列Mervin.

let attributedString = NSMutableAttributedString(string: " @Mervin tester ")

let range = // range for "Mervin" in above String. 
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ole*_*huk 13

此扩展程序可以帮助您.

extension NSAttributedString {
    func rangeOf(string: String) -> Range<String.Index>? {
        return self.string.range(of: string)
    }
}
Run Code Online (Sandbox Code Playgroud)

用法:

attributedString.rangeOf(string: "Mervin")
Run Code Online (Sandbox Code Playgroud)