我怎么能用另一个替换a的第n个字符String?
func replace(myString:String, index:Int, newCharac:Character) -> String {
// Write correct code here
return modifiedString
}
Run Code Online (Sandbox Code Playgroud)
例如,replace("House", 2, "r")应该等于"Horse".
Data.txt包含这样的东西:"Cat""Dog""Mouse"
我想用该文件中的字符串填充数组(dico [0] ="Cat",dico [1] ="Dog",aso).
我发现了这个,如何在Swift中调用Objective-C的NSArray类方法?并从文本文件中读取和写入数据,但是当我使用此代码时:
let bundle = NSBundle.mainBundle()
let path = bundle.pathForResource("data", ofType: "txt")
let dico = NSArray(contentsOfFile: path)
println("\(dico[0])")
println("\(dico.count)")
Run Code Online (Sandbox Code Playgroud)
我得到的只是"零"和"0".
我想我的文件中的数据不是按照应该的方式编写的,我使用的代码不对,但我无法理解为什么.
而且,当我使用这段代码时,它没关系:
let bundle = NSBundle.mainBundle()
let path = bundle.pathForResource("data", ofType: "txt")
let dico = NSString(contentsOfFile: path)
println("\(dico)")
Run Code Online (Sandbox Code Playgroud)
问题是我不希望dico成为一个字符串,我希望它是一个数组.