stringByReplacingOccurrencesOfString 删除整个字符串
stringByReplacingOccurrencesOfString removes whole string
我正在尝试将字符串写入文本框,但如果第一个字符是 * 或字符串 == "" 我不想写入该字符串,但我想删除所有空格这样做
for command in InitialCommandsArr {
let nulledCommand = command.stringByReplacingOccurrencesOfString(" ", withString: "")
if nulledCommand != "" &&
command.stringByReplacingOccurrencesOfString(" ", withString: "").characters.first != "*"
{
OutputCommand.text = "\(OutputCommand.text),{id:\"MinecartCommandBlock\",Command:\(command)}}"
}
}
当我这样做时,虽然它用 "" 帮助替换了整个字符串?
刚试过这个:
var labelText = "";
let initialCommandsArr = ["foo","bar","*baz"," "]
for command in initialCommandsArr {
let nulledCommand = command.stringByReplacingOccurrencesOfString(" ", withString: "")
if(nulledCommand.characters.count > 0 && nulledCommand.characters.first != "*"){
labelText += ",{id:\"MinecartCommandBlock\",Command: \(command) }}"
}
}
print(labelText)
打印出:
,{id:"MinecartCommandBlock",Command: foo }},{id:"MinecartCommandBlock",Command: bar }}
那就是你想要的??
我正在尝试将字符串写入文本框,但如果第一个字符是 * 或字符串 == "" 我不想写入该字符串,但我想删除所有空格这样做
for command in InitialCommandsArr {
let nulledCommand = command.stringByReplacingOccurrencesOfString(" ", withString: "")
if nulledCommand != "" &&
command.stringByReplacingOccurrencesOfString(" ", withString: "").characters.first != "*"
{
OutputCommand.text = "\(OutputCommand.text),{id:\"MinecartCommandBlock\",Command:\(command)}}"
}
}
当我这样做时,虽然它用 "" 帮助替换了整个字符串?
刚试过这个:
var labelText = "";
let initialCommandsArr = ["foo","bar","*baz"," "]
for command in initialCommandsArr {
let nulledCommand = command.stringByReplacingOccurrencesOfString(" ", withString: "")
if(nulledCommand.characters.count > 0 && nulledCommand.characters.first != "*"){
labelText += ",{id:\"MinecartCommandBlock\",Command: \(command) }}"
}
}
print(labelText)
打印出:
,{id:"MinecartCommandBlock",Command: foo }},{id:"MinecartCommandBlock",Command: bar }}
那就是你想要的??