ファイルに数値の配列を書き込もうとしています。それを読んだら結果は文字列です。数字の配列を読み込んだり、文字列を数値の配列に変換する方法は不思議ですね。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(Googleに変換)してみてください –