我在用户注册中有一个文本字段屏幕;用户名。
避免用户将该字段留空 - 并使他们可以轻松地使用简单地结合其名字和姓氏的用户名 - 我当前有一个 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: "_")
}