Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift中正确转换带\u{xx}的字符串?_Swift_String_Encoding - Fatal编程技术网

如何在Swift中正确转换带\u{xx}的字符串?

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

我有一个字符串,可以打印出\u{1B}之类的内容。是因为没有正确编码吗?如果是这样,我如何转换它们以便打印出正确的字符?我尝试使用utf8将字符串转换为数据,并使用.utf8将其转换回字符串,但它仍然打印\u{…}。任何帮助都将不胜感激。谢谢

是否打印包含字符串的字符串或集合(如字典)?在后一种情况下,它只是一种字典描述方法,可以转义所有非ASCII字符,无需在意。谢谢@MartinR的帮助。我不确定,但这是NSEvent.CharacterSigningModifiers中的字符串。引用说声明是“var charactersIgnoringModifiers:String?{get}”,这是一个可选字符串(我认为)同样适用于该字符串。尝试
print(charactersIgnoringModifiers!)
print(charactersIgnoringModifiers???)
——您希望得到什么样的输出
\u{1B}
是转义字符。