我想在文件中编写一个数组的数组。读完后,结果是一个字符串,我想知道如何读取一个数组数组或将字符串转换为数组数组?将字符串转换为Swift 3中的整型数组?
let file = "sample.txt"
var arr1 = [Int]()
arr1 += 1...100
var text = String(describing: arr1)
var text1 : String = String()
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let path = dir.appendingPathComponent(file)
// writing
do {
try text.write(to: path, atomically: false, encoding: String.Encoding.utf8)
}
catch {/* error handling here */}
//reading
do {
text1 = try String(contentsOf: path, encoding: String.Encoding.utf8)
}
catch {/* error handling here */}
}
现在的问题是如何将text1
转换为数组数组?
你的意思是一个字符串转换为整数数组?尝试分割到字符串列表,然后将每个数组项目转换为int(谷歌它) –