Swift-在字符串文字中处理“ \'”

时间:2018-10-31 11:25:03

标签: swift string

我从服务器“ Play's XI” 收到了一个字符串。我必须删除此字符串之间的空格,结果应类似于“ Play'sXI” 。我用这种方法

myStr = myStr.replacingOccurrences(of: " ", with: "")

但是此方法给出的结果是系统生成的“ \”,如“ Play \'sXI” 。我知道Swift使用反斜杠来转义单引号,但不知道这是什么问题。而且,如果我再次使用此方法删除

之类的“ \”
myStr = myStr.replacingOccurrences(of: "\\", with: "")

对我来说,获得期望的结果是行不通的。还有其他技巧可以解决此问题吗?

最后,我必须像这样从此字符串创建URL

myStr = baseUrl() + myStr + ".png"
let url = URL(string: myStr)

仅当从服务器以JSON值形式获取这种类型的字符串时,才会发生此问题。

1 个答案:

答案 0 :(得分:1)

enter image description here

“ \”仅出现在debugDescription上。只需使用myStr