Ios Swift中的零宽度空间?

Ios Swift中的零宽度空间?,ios,iphone,swift,Ios,Iphone,Swift,如何创建零宽度空间的NSString 在Objective-C中,我曾经这样创建: NSString *emptyText = @"\u200B"; 如何在Swift中创建它?我试过跟随,但不起作用 let emptyString = "\u200B" 在Swift中使用此语法 let emptyString = "\u{200B}" 当然,您也可以在Swift代码中直接使用unicode字符。让emptyString=“\u200B”给出编译器错误“unicode转义后括号中应包含十六进

如何创建零宽度空间的
NSString

在Objective-C中,我曾经这样创建:

NSString *emptyText = @"\u200B";
如何在Swift中创建它?我试过跟随,但不起作用

let emptyString = "\u200B"

在Swift中使用此语法

let emptyString = "\u{200B}"

当然,您也可以在Swift代码中直接使用unicode字符。

让emptyString=“\u200B”
给出编译器错误“unicode转义后括号中应包含十六进制代码”,搜索该错误消息会让您很快找到:)unicode字符在Swift中的直接外观如何?@ShaiMishali unicode字符(如表情符号)可以直接在Swift中使用,而无需使用字符的unicode代码(例如,您可以直接将表情符号作为值分配给字符串,而不是\u{200B})。直接在代码中使用零宽度空格字符可能不是一个好主意,因为它是不可见的。@Suragch是的,如果您错误地添加它们,如何检测它们?@Markus,我想您可以使用Xcode的搜索功能。如果这不起作用,您可以编写一个简短的方法自己搜索它们。