我如何添加字符串扩展名将字符串转换为utf8

时间:2016-08-23 18:47:31

标签: swift utf-8 extension-methods

我需要将字符串转换为utf8,当我搜索时我得到了这个

let str = String(UTF8String: strToDecode.cStringUsingEncoding(NSUTF8StringEncoding)) 
有些人说这个添加为String扩展, 我应该添加这个?之后我怎么能用utf8编码来获取字符串

1 个答案:

答案 0 :(得分:2)

如果你想使用扩展名,应该怎么做。

let str = "1234567890"
    extension String {
    var utf8Array: [UInt8] {
        return Array(utf8)
    }
}

str.utf8Array

但我建议像这样做

let result = [UInt8](str.utf8)