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)——为清晰而更新了我的答案。