我有这段代码逐行读取我的文件行:如何检查文件中的下一行是否为空?
data = try String(contentsOfFile: localFilePath as String,
encoding: NSASCIIStringEncoding)
let myStrings = data.componentsSeparatedByCharactersInSet(NSCharacterSet.newlineCharacterSet())
array = myStrings[0].characters.split(){$0 == ","}.flatMap{
(Int(String.init($0).stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())))}
在这里,我读文件的第一行,并在该行转换成数字[Int]
。
现在我想检查文件的下一行是否有任何数字/字母,但是当我尝试执行此操作时:myStrings[1]
它正确地给我Index out of range
,因为下一行是空的。
我的问题是,有没有办法检查文件中的下一行是否有任何数据,没有得到这个错误?