【发布时间】:2016-01-07 11:14:14
【问题描述】:
我想结合多个 unicode 代码点以使用 swift 语言打印一个字符
let str:String = "\u{0C95}\u{0CBE}"
let combinedCahr:Character = Character(str)
这会打印出ಕಾ。
我的问题是:
我只想动态组合代码,如下所示。以下代码无法编译。
let point1 = 0x0C95
let point2 = 0x0CBE
let str:String = "\u{(point1)}\u{(point2)}"
let combinedCahr:Character = Character(str)
如何动态组合两个或多个 unicode 代码点以生成字符?
【问题讨论】:
-
不应该是十六进制格式的“\u{(point1)}\u{(point2)}”吗?