我目前正在编写应用的注册部分。我想用下划线自动替换空格(在用户名中)..
我仍然很新,我不知道如何做到这一点。
目前,代码如下:
let ACCEPTABLE_CHARACTERS = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_."
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let cs = CharacterSet(charactersIn: ACCEPTABLE_CHARACTERS).inverted
let filtered: String = (string.components(separatedBy: cs) as NSArray).componentsJoined(by: "")
return (string == filtered)
}
仅接受%ACCEPTABLE_CHARACTERS%中的字符。我想添加一行来替换,就像我说的那样,空格由" _"直接
您对我如何做到这一点有任何想法吗?