1
let string = "\u{00A0}" // no-break space
let transformed = string.stringByApplyingTransform(NSStringTransformToUnicodeName, reverse: false)
時預期的結果:NO-BREAK SPACE
額外 N {...}使用kCFStringTransformToUnicodeName或NSStringTransformToUnicodeName
實際結果:\N{NO_BREAK_SPACE}
爲什麼額外\N{
和}
?他們是什麼,有什麼辦法可以刪除它們,缺少正則表達式/掃描/解析/等?
感謝您的回答。我將去掉這些字符,但現在我知道它們是官方的unicode代碼點名稱,我將它們留下。(這是爲了打印可讀的調試版本的字符串,其中可能包含特殊字符在等寬字體中難以閱讀。) –