检查是否在Swift中定义了Unicode字符

时间:2016-04-01 02:49:24

标签: swift unicode

关于是否可以检查是否在iOS unicode中定义了某个字符,我有一个问题。

print(Character(UnicodeScalar(9966)))
      //this prints [?]
print(Character(UnicodeScalar(9955)))
      //this also prints [?]

是否有办法检查是否打印了此默认字符?或者换句话说,检测到未定义角色,从而打印[?]

1 个答案:

答案 0 :(得分:1)

您必须考虑终端仿真器使用的字体以及unicode字符是否以该字体或该字体的后备链表示。您可以对终端仿真器程序中使用的特定字体执行此操作,但这不是一般解决方案,因为其他人可能正在为其终端使用不同的字体。