iOS 对字符串取消转义
在 iOS 上,可以使用 stringByRemovingPercentEncoding 方法来取消字符串的转义。
let escapedString = "Hello%20World%21"
let unescapedString = escapedString.removingPercentEncoding
print(unescapedString) // Output: Hello World!
或者,可以使用 CFURLCreateStringByReplacingPercentEscapesUsingEncoding 方法来取消字符串的转义。
let escapedString = "Hello%20World%21"
let unescapedString = CFURLCreateStringByReplacingPercentEscapesUsingEncoding(nil, escapedString as CFString, "" as CFString, CFStringConvertNSStringEncodingToEncoding(String.Encoding.utf8.rawValue))
print(unescapedString) // Output: Hello World!
请注意,这些方法只能取消 URL 编码的转义字符。如果字符串包含其他类型的转义字符,可能需要使用其他方法来取消转义
原文地址: https://www.cveoy.top/t/topic/hHWX 著作权归作者所有。请勿转载和采集!