在Swift中查找string中的空格数量

我需要调用什么方法来查找Swift中string中的空格数量。 然后,我想循环通过这个数字是这样的:

@IBOutlet weak var stack: UILabel! @IBOutlet weak var plus: UIButton! @IBAction func sum(sender: AnyObject) { var stackTitle = stack.text var numberOfSpaces = stackTitle!.CanICallSomethingHereToHelp:) var i:Int for i = 1; i < numberOfSpaces; ++i{ operate(plus) } } 

谢谢!

 let str = "Hello, playground. Hello, playground !!!" let spaceCount = str.characters.filter{$0 == " "}.count print(spaceCount) // 4 
 let title = "A sample string to test with." let count = title.componentsSeparatedByString(" ").count - 1 print(count) // 5 

另一种方法可能是执行以下function:

 func nbSpacesIn(_ word: String) -> Int { return String(word.unicodeScalars.filter({$0.value == 32})).count}