Swift:检查字符串是否包含字符?

5

如何检查特定的 字符串:String 是否包含某个特定的 字符:Character


2
2020年我发现最简单的解决方法是:s = "hello",然后使用s.contains("e") - Nicola Mingotti
2个回答

17
string.contains(character)

例子:

let string = "Hello, World!"
let character: Character = "e"

if string.contains(character) {
    print("\(string) contains \(character).")
} else {
    print("\(string) doesn't contain \(character).")
}

1
Swift 5 提示:"错误:'characters' 不可用,请直接使用 String",因此您可以跳过 .characters 并直接调用 string.contains(character) - ggorlen

0
let char: Character = "e"

let string: String = "William"

let result = string.rangeOfString("\(char)")

if let result = result {
    //The string contains the character
    print("It contains")
}else{
    //The string doesn't contain the character
    print("It doesn't contain")
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接