Swift Unicode的格式是 "\u{n}" n是16进制的数,比如"\u{f602}",这只占用一个字符,但是数据库里返回的是"f602"字符串,用的时候需要转成Unicode类型。这需要把"f602"转成16进制数,然后再转成Unicode。话不多说直接上代码:
let a = "f602"
let b = Int(a,radix:16).map{String(UnicodeScalar($0)!)}
此时b就是Unicode类型的. b = "\u{f602}"
Swift Unicode的格式是 "\u{n}" n是16进制的数,比如"\u{f602}",这只占用一个字符,但是数据库里返回的是"f602"字符串,用的时候需要转成Unicode类型。这需要把"f602"转成16进制数,然后再转成Unicode。话不多说直接上代码:
let a = "f602"
let b = Int(a,radix:16).map{String(UnicodeScalar($0)!)}
此时b就是Unicode类型的. b = "\u{f602}"