MyText is
let myString: NSAttributedString = <siren> 123123 <siren> 123123 <siren>
let myRange = myString.string.range(of:"<siren>")
let newString = NSMutableAttributedString()
newString.append(myString)
if myRange != nil{
newString.replaceCharacters(in: NSRange(myRange, in:myString.string),
with:myAttributeString as NSAttributedString!)
}
Если у myString
есть один <siren>
, это работает, но не работает, когда у него больше двух <siren>
заменить только первый <siren>
Я думаю String.range
вернуть первое значение
как их всех найти?