如何获取字符';Swift编程语言中的Unicode?

如何获取字符';Swift编程语言中的Unicode?,unicode,swift,Unicode,Swift,例如,我们有: var char:Character="\u{1F496}" //get a Character like a heart 如何做相反的工作,例如如何获取字符(“A”)的unicode。字符并不表示单个unicode代码点,而是表示“unicode图形集”。要表示单个Unicode代码点,需要UnicodeScalar let char: UnicodeScalar = "\u{1F496}" println(char.value) // prints "128150"

例如,我们有:

var char:Character="\u{1F496}"   //get a Character like a heart

如何做相反的工作,例如如何获取字符(“A”)的unicode。

字符
并不表示单个unicode代码点,而是表示“unicode图形集”。要表示单个Unicode代码点,需要
UnicodeScalar

let char: UnicodeScalar = "\u{1F496}"
println(char.value) // prints "128150"

你可以这样做:

let char: Character = "\u{1F496}"
let value: Int = Int(NSString(string: String(chat)).characterAtIndex(0))

你认为这有帮助吗?尝试将其转换为整数,我不知道在Swift中如何工作,但是。这将为您提供UTF-16格式的数据,这对您应该很有用。@PicroFosoSoftware是的,我还应该做什么?删除它?'let dogString=“@Allen使用这些公式在Unicode代码点和UTF-16代理半部分之间进行转换:谢谢。这很有帮助()