首页 > 解决方案 > Swift String 在转义单引号时表现异常

问题描述

本质上,我String在这个例子中需要 a 来保存 value "This is John\\'s"。无论我尝试在这里使用多少 XCode 体操,我都无法让它表现出我想要的样子。我只是将它保留为 aNSString但我提供给它的 API 需要 a String,并且将其重新转换会破坏它。见下文,我的想法很新鲜。

(lldb) po "This is John's"
"This is John\'s"

(lldb) po "This is John\'s"
"This is John\'s"

(lldb) po "This is John\\'s"
"This is John\\\'s"

(lldb) po "This is John\\\'s"
"This is John\\\'s"

(lldb) po "This is John\\\\'s"
"This is John\\\\\'s"

(lldb) po "This is John\\\\'s" as NSString
This is John\\'s

(lldb) po ("This is John\\\\'s" as NSString) as String
"This is John\\\\\'s"

标签: iosswiftxcode

解决方案


推荐阅读