小编Nod*_*dle的帖子

计算字符串中数字字符的总数

我正在尝试计算文本字段中输入的字符串内的数字,这是我的代码

var num = 0
.
. 
.

let stringArray = password.components(separatedBy: CharacterSet.decimalDigits.inverted)
for item in stringArray {
    if let number = Int(item) {
        print("number: \(number)")
        num += 1
    }
}

if num > 4 {
    print("You Shall Pass!!")
}
else {
    print("You Shall Not Pass!!")
}
Run Code Online (Sandbox Code Playgroud)

但是当我打印数字时,它保持在1。无论我在文本字段中输入多少数字,它总是会打印1并且“你不应该通过!”

string swift

3
推荐指数
1
解决办法
715
查看次数

标签 统计

string ×1

swift ×1