如何在 swift 中解码字符串?该字符串现在是 test%2Enl
,但正确的格式是 test.nl
。
我现在有这个:
let encodedData = encodedString.dataUsingEncoding(NSUTF16StringEncoding)!
let attributedOptions = [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType]
let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil)!
return attributedString.string
最佳答案
您可以使用stringByReplacingPercentEscapesUsingEncoding
var properString = s.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
swift 3 更新:
请改用 removingPercentEncoding
。
关于ios - 在 Swift 中解码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310589/