6

yılında altdizgenin Rang'ı bulun.Ben</p> <p>Şimdi bu atfedilen String Mervin bir dizi bulmalıyız bu "@Mervin test" gibi ifadeleri kullanarak AttributedString var NSMutableAttributedString

Teşekkür ederiz.

+2

Eğer 'Mervin' biliyor musunuz? Ya da @ SomeName' için mi arıyorsunuz? Else, 'range range = attributedString.string.rangeOfString (" Marvin ")' (sözde kodda, Swift yöntem adlarından emin değilim, ancak tamamlama size yardımcı olmalıdır). – Larme

+0

@Larme Teşekkürler, çalışıyor. Utf-8 dizesiyle aynı şeyi deniyordum, dolayısıyla yanlış sonucu gösteriyordu. – Ujesh

cevap

6

Bu uzantı size yardımcı olmalıdır.

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

Kullanımı:

attributedString.rangeOf(string: "Mervin")