如何在Swift编程语言中获得Character的Unicode?

时间:2014-08-16 02:38:21

标签: unicode swift

例如,我们有:

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

如何做相反的工作,比如如何获得角色(" A")的unicode。

2 个答案:

答案 0 :(得分:1)

可以这样做:

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

答案 1 :(得分:0)

Character不代表单个Unicode代码点,而是代表" Unicode字形集群"。要表示单个Unicode代码点,您需要UnicodeScalar

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