" \ u {}"的Unicode和可接受的参数

时间:2015-09-13 08:23:22

标签: swift unicode

"\u{63}"
"\u{1FF}"
"\u{23E}"

都会产生所需的结果 - 各种unicode字符,但我无法接受变量的功能。我已经尝试定义变量类型,包括INT,UINT和UINT8但没有成功。

我已经查看过文档了。任何帮助表示赞赏。

非常感谢

1 个答案:

答案 0 :(得分:2)

如果您想动态执行此操作,可以从Character个实例创建UnicodeScalar个实例

Character(UnicodeScalar(0x63))  // c
Character(UnicodeScalar(0x1FF)) // ǿ
Character(UnicodeScalar(0x23E)) // Ⱦ

可以很容易地包装成一个函数

func characterForUnicodeCodePoint(codePoint: UInt32) -> Character {
    return Character(UnicodeScalar(codePoint))
}