String 如何检查字符串是否包含特定字符?
如何检查String 如何检查字符串是否包含特定字符?,string,swift,character,String,Swift,Character,如何检查字符串是否包含特定的字符 例如: if !emailString.hasCharacter("@") { println("Email must contain at sign.") } 给你: if emailString.rangeOfString("@") != nil{ println("@ exists") } 你可以用这个 if emailString.rangeOfString("@") == nil { println("Email m
字符串
是否包含特定的字符
例如:
if !emailString.hasCharacter("@") {
println("Email must contain at sign.")
}
给你:
if emailString.rangeOfString("@") != nil{
println("@ exists")
}
你可以用这个
if emailString.rangeOfString("@") == nil {
println("Email must contain at sign.")
}
您可以使用,如下所示:
let s = "hello"
if (find(s, "x") != nil) {
println("Found X")
}
if (find(s, "l") != nil) {
println("Found L")
}
注意:对于升级到Swift 2的用户,如果s.characters.indexOf(“x”)!=nil{}(作为
find
重命名为indexOf
,现在是CollectionType
上的协议扩展,而String
不再是,而是具有字符
集合属性)现在在Swift 4中是:s.index(of:“x”)!=nilNote,不是的副本,因为这是检查字符串是否包含另一个字符串,而不是字符。