在Swift 4个文本字段中,用下划线替换空间



我在用户注册中有一个文本字段屏幕;用户名

避免用户将该字段留空 - 并使他们可以轻松地使用简单地结合其名字和姓氏的用户名 - 我当前有一个 ibaction 在" >"时触发的用户名。编辑确实结束了"从小写的全名中获取值。

@IBAction func fullNameEditingEnded(_ sender: Any) {
    let userName = fullnameTextfield.text?.lowercased()
    usernameTextfield.text = userName
    }

我想用下划线替换空间。最好的方法是什么?是循环的一个还是更简单的东西?

尝试一下,最好修剪末端空间,因为不可用_

替换为_
let aString = "first last"
let newString = aString.replacingOccurrences(of: " ", with: "_")

@IBAction func fullNameEditingEnded(_ sender: Any) {
    let userName = fullnameTextfield.text?.lowercased()
    usernameTextfield.text = userName.replacingOccurrences(of: " ", with: "_")
}

相关内容

  • 没有找到相关文章

最新更新