遍历所有Unicode扩展字形集群

时间:2014-09-16 14:59:04

标签: unicode swift

这个问题解决了我的主要目标,但即使能够遍历所有unicode标量也许是值得的。

实际上,我希望能够做到这样的事情:

for i in 0x0000...0xFFFF
{
    println("\u{i}")
}

显然范围较大。看起来你可以将字符串插入到/ u转义字符中,这样我就不知道如何去做了。

1 个答案:

答案 0 :(得分:3)

您可以从UnicodeScalerUInt8UInt16创建UInt32,然后打印出来:

for i in 0x1000...0x1009 {
    let c = UnicodeScalar(i)
    print(c)
}

输出:

  

ကခဂဃငစဇဈဉဉ