如何在Swift中正确转换带\u{xx}的字符串?
我有一个字符串,可以打印出\u{1B}之类的内容。是因为没有正确编码吗?如果是这样,我如何转换它们以便打印出正确的字符?我尝试使用utf8将字符串转换为数据,并使用.utf8将其转换回字符串,但它仍然打印\u{…}。任何帮助都将不胜感激。谢谢 是否打印包含字符串的字符串或集合(如字典)?在后一种情况下,它只是一种字典描述方法,可以转义所有非ASCII字符,无需在意。谢谢@MartinR的帮助。我不确定,但这是NSEvent.CharacterSigningModifiers中的字符串。引用说声明是“var charactersIgnoringModifiers:String?{get}”,这是一个可选字符串(我认为)同样适用于该字符串。尝试如何在Swift中正确转换带\u{xx}的字符串?,swift,string,encoding,Swift,String,Encoding,我有一个字符串,可以打印出\u{1B}之类的内容。是因为没有正确编码吗?如果是这样,我如何转换它们以便打印出正确的字符?我尝试使用utf8将字符串转换为数据,并使用.utf8将其转换回字符串,但它仍然打印\u{…}。任何帮助都将不胜感激。谢谢 是否打印包含字符串的字符串或集合(如字典)?在后一种情况下,它只是一种字典描述方法,可以转义所有非ASCII字符,无需在意。谢谢@MartinR的帮助。我不确定,但这是NSEvent.CharacterSigningModifiers中的字符串。引用说声明
print(charactersIgnoringModifiers!)
或print(charactersIgnoringModifiers???)
——您希望得到什么样的输出\u{1B}
是转义字符。