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,不是的副本,因为这是检查字符串是否包含另一个字符串,而不是字符。