swift 如何检查一个字符串是否包含同一个字符多次?[已关闭]

5t7ly7z5  于 2023-02-28  发布在  Swift
关注(0)|答案(1)|浏览(181)

这个问题似乎与help center中定义的范围内的编程无关。
3天前关闭。
Improve this question
我尝试使用包含或筛选函数,但不知道我到底要查找什么。

qhhrdooz

qhhrdooz1#

这是我的视图控制器

class SecondViewController: UIViewController {
// MARK: - IBOutlet
@IBOutlet weak var stringTextField: UITextField!
@IBOutlet weak var characterTextField: UITextField!
@IBOutlet weak var countLabel: UILabel!

// MARK: - Variable

// MARK: - Life Cycle Method
override func viewDidLoad() {
    super.viewDidLoad()
    intlizer()
}

// MARK: - Intliztion Method
func intlizer() {
    
}

func checkCharacter(char: Character, testString: String) -> Int {
    let count = testString.filter { $0 == char }.count
    return count
}

@IBAction func checkCount(_ sender: Any) {
    let count = checkCharacter(char: Character(characterTextField.text!.lowercased()), testString: stringTextField.text!.lowercased())
    countLabel.text = "\(characterTextField.text!) is contain \(count) time"
}
}

无论字符是小写还是大写(此代码为全部计数),主代码如下

let count = "yourString".filter { $0 == "Character you want to find" }.count

这是最终结果

相关问题