Замените <br>на \ n в быстром - PullRequest
2 голосов
/ 14 марта 2020

Я получаю строку с сервера, и она содержит <br>, и я хочу заменить ее на \n

Сначала я использую этот метод:

 let description  = user.description.replacingFirstOccurrence(of: "<br>", with: "\n")

Но поскольку существует без пробела до <br> этот метод не работает, тогда я использую тот же метод, что и эта ссылка

Заменить
в строке NSS новой строкой

 let description = user?.description ?? ""
 let filteredDescription  = Array(description).reduce("") {$0 + ($1 == "<br>" ? "\n" : $1)}

Но теперь я получаю эту ошибку:

Cannot invoke 'reduce' with an argument list of type '(String, @escaping (String, String) -> String)'

Могу ли я попросить кого-нибудь помочь мне? Спасибо

1 Ответ

0 голосов
/ 14 марта 2020

Попробуйте вместо этого использовать replacecingOccurferences. Пожалуйста, найдите код ниже

let description = "This is a test for testing line break <br> Hope this works as expected."
let filteredDescription  = description.replacingOccurrences(of: "<br>", with: "\n") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...