相关疑难解决方法(0)

Swift:检查String是否在数组中有元素

我想检查一个字符串是否在数组中至少包含一个元素。

我试过了,但是我觉得太长了。想象一下,如果我想要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
Run Code Online (Sandbox Code Playgroud)

我尝试使用数组,但无法正常工作。它需要数组中的所有元素的结果为“是”。

let vowels = ["a", "e", "i", "o", "u"]
if typeString.containsString("\(vowels)") {
print("yes")
} else {
print("no")
}
// no
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我还是一个新手,还在学习。希望有人能帮忙。谢谢

arrays string swift

4
推荐指数
1
解决办法
865
查看次数

在Swift中计算不同的字符

我是swift的新手,我正在尝试count不同的characters,string但我的代码返回整个值String

对于例如:

var string aString = "aabb"
aString.characters.count()             //returns 5

counter = 0
let a = "a"

for a in aString.characters {
  counter++
}                                      //equally returns 5
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会发生这种情况以及我如何计算不同的字符

string for-loop character swift

0
推荐指数
2
解决办法
7931
查看次数

标签 统计

string ×2

swift ×2

arrays ×1

character ×1

for-loop ×1