Variables Swift-替换字符串中的字符

Variables Swift-替换字符串中的字符,variables,replace,character,swift,symbols,Variables,Replace,Character,Swift,Symbols,我有一个变量,它包含符号或字符,我不知道你用英语怎么说这个“\”。。。如何在我的变量中用空格替换所有\项 var content = theContent["content"] as String self.contentLabel.text = content.stringByReplacingOccurrencesOfString(<#target: String#>, withString: <#String#>, options: <#NSStringCom

我有一个变量,它包含符号或字符,我不知道你用英语怎么说这个“\”。。。如何在我的变量中用空格替换所有\项

var content = theContent["content"] as String
self.contentLabel.text = content.stringByReplacingOccurrencesOfString(<#target: String#>, withString: <#String#>, options: <#NSStringCompareOptions#>, range: <#Range<String.Index>?#>)
var content=content[“content”]作为字符串
self.contentLabel.text=content.stringByReplacingOccurrencesOfString(,带字符串:,选项:,范围:)
当我使用content.string时,如何填充此空格或我的sintax是错误的。。。然后在#target中使用相同的字符串?有谁学得这么快吗D使用以下命令

self.contentLabel.text = content.stringByReplacingOccurrencesOfString("\\", withString: " ", options: NSStringCompareOptions.LiteralSearch, range: nil)

如果您想用纯Swift书写,请尝试:

self.contentLabel.text = Array(myString).reduce("") { $1 == "\\" ? $0 : "\($0)\($1)" }
这是一种简写的写作方式:

Array(myString).reduce("", combine: { (inputString, character) -> String in
    if character == "\\" {
        return inputString
    } else {
        return "\(inputString)\(character)"
    }
})

这会将
myString
转换为
字符的
数组
,然后使用
reduce
函数将它们重新附加到
字符串中
,但用空字符串代替反斜杠

什么是纯swift?这看起来很紧张。你能解释这个例子中的内容吗?纯粹的Swift,我的意思是它不使用任何基础类(例如NSnScript)——为清晰而更新了我的答案。