Raj*_*h S 3 string var ios swift unwrap
我是swift的新手,但是从ObjectiveC背景来看,我试图通过单击按钮从textfield获取输入到var.
现在,当我尝试使用"stringByTrimmingCharactersInSet"和许多其他选项删除空格时,它不起作用.这是我的代码,
    var someVariable = urlInputComponent.text!
    if someVariable.containsString(" "){
        someVariable = someVariable.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
        print(someVariable)
    }
我也尝试将结果分配给一个新的var,
        let trimmed: String = someVariable.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
        print(trimmed)
但仍然无法删除空白.我的猜测是我对"Unwrapped value"这个概念感到困惑,如果有人可以帮助我,那将会非常有帮助.谢谢!
尝试替代方式
 urlInputComponent.text! = urlInputComponent.text!.stringByReplacingOccurrencesOfString(" ", withString: "")
或者尝试这个
let trimmed = "".join(urlInputComponent.text!.characters.map({ $0 == " " ? "" : String($0) }))
 print (trimmed)
| 归档时间: | 
 | 
| 查看次数: | 4992 次 | 
| 最近记录: |