将文本文件加载到数组中,结果是意外的

时间:2014-09-08 07:11:22

标签: ios arrays swift

我有一个iOS Swift作业,我必须将文本文件加载到一个单词数组中,然后打印出每个单词的出现次数。在第一步,我有这样的代码:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let path = NSBundle.mainBundle().pathForResource("news", ofType: "txt")
        var possibleContent = String.stringWithContentsOfFile(path!, encoding: NSUTF8StringEncoding, error: nil)

        if let content = possibleContent {
            var array = content.componentsSeparatedByString(" ")

            for text in array {
                println(content)
            }
        }
    } 
}

例如,字符串是“1 2 3 4 5”,我预计它会打印出精确的“1 2 3 4 5”,但我的控制台输出是“1 2 3 4 5”的复制品,确切的4次重复该字符串,等于空格数。你能指出我的错误在哪里,我怎样才能以最简单的方式计算出现的单词?谢谢。

0 个答案:

没有答案