我想检查一个字符串是否包含数组中至少一个元素。
我尝试了这种方法,但我认为它太长了。如果我想在if语句中使用整个字母表,那该怎么办呢?我希望有一种更好的方法来实现这个功能。
var str = "Hello, playground."
let typeString = NSString(string: str)
if typeString.containsString("a") || typeString.containsString("e") || typeString.containsString("i") || typeString.containsString("o") || typeString.containsString("u") {
print("yes")
} else {
print("no")
}
// yes
我尝试使用数组,但它不起作用。它需要数组中的所有元素都具有“yes”的结果。
let vowels = ["a", "e", "i", "o", "u"]
if typeString.containsString("\(vowels)") {
print("yes")
} else {
print("no")
}
// no
顺便说一下,我还是个新手,正在学习中。希望有人能帮助我。谢谢。