Ios 从现有NSString构建unicode字符串

Ios 从现有NSString构建unicode字符串,ios,unicode,utf-8,nsstring,unicode-string,Ios,Unicode,Utf 8,Nsstring,Unicode String,我有一个类似于@“uE604”的NSString,我也想添加一个反斜杠,以便将其用作unicode字符。然而,我在努力让它发挥作用时遇到了一些问题。如果我将@“\\”添加到它的前面,它将不起作用 有什么方法可以让它工作吗?尝试只使用一个斜杠:@“\uE604”只使用一个斜杠,因为您使用的是Unicode,所以不需要转义斜杠: NSString *s = @"\u266A"; 如何将该字符串连接到@“\”?序列\uxxx是一个unicode字符串文字。十六进制序列在编译时被解码,实际的unico

我有一个类似于
@“uE604”
的NSString,我也想添加一个反斜杠,以便将其用作unicode字符。然而,我在努力让它发挥作用时遇到了一些问题。如果我将
@“\\”
添加到它的前面,它将不起作用


有什么方法可以让它工作吗?

尝试只使用一个斜杠:
@“\uE604”
只使用一个斜杠,因为您使用的是Unicode,所以不需要转义斜杠:

NSString *s = @"\u266A";

如何将该字符串连接到
@“\”
?序列\uxxx是一个unicode字符串文字。十六进制序列在编译时被解码,实际的unicode符号被插入到它的位置。这是您要在运行时放入字符的时候,还是要在运行时使用任意十六进制字符串?如果您希望在编译时在unicode字符前面出现反冲,您可以执行
@“\\\uE604”
。好的,因此我必须尝试将初始文本转换为十六进制字符串,然后将其连接到5c,然后再转换成unicode字符?如果你想在运行时转换,可以。首先将十六进制字符串转换为整数(请参阅),然后使用其值初始化NSString(请参阅)。