I’ll show here an example of how you can convert the HTML to Plain Text in Swift 4.
This example simulate that you’re receiving this:
WordPress‘House –> WordPress’House
- Add this extension to convert your html code to a regular string:
`
extension Data {
var html2AttributedString: NSAttributedString? {
do {
return try NSAttributedString(data: self, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding: String.Encoding.utf8.rawValue], documentAttributes: nil)
} catch {
print("error:", error)
return nil
}
}
var html2String: String {
return html2AttributedString?.string ?? ""
}
}
extension String {
var html2AttributedString: NSAttributedString? {
return Data(utf8).html2AttributedString
}
var html2String: String {
return html2AttributedString?.string ?? ""
}
}
- Use the extension
`
let htmlString = "WordPress‘House"
print("String is: ", textFromWP.html2String)