我正在尝试计算我的文件中有多少行数据,我正在使用这段代码来执行此操作:
data = try String(contentsOfFile: localFilePath as String,
encoding: NSASCIIStringEncoding)
let textArr = data.componentsSeparatedByString("\r")
let myCount = textArr.count
print(myCount)
Run Code Online (Sandbox Code Playgroud)
然而,无论我的文件中有多少行文本,它似乎总是打印出来1.我在这做错了什么?
我们可以猜测这些行是否被'\r','\n'或者其他任何东西拆分,或者我们可以明智地使用新的行字符集:
let newLineSet = NSCharacterSet().newLineCharacterSet()
let textArr = data.componentsSeparatedByCharactersInSet(newLineSet)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
708 次 |
| 最近记录: |