gpt4 book ai didi

ios - 快速计算 txt/log 文件中的行数

转载 作者:可可西里 更新时间:2023-11-01 00:53:18 25 4
gpt4 key购买 nike

我不知道如何计算 txt/日志文件中的行数。

var n = 0
var x = 0
while x < 1{
let path = NSBundle.mainBundle().pathForResource("test)", ofType: "log")
var text = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: nil)!

var textArr = text.componentsSeparatedByString("\r")
var rad: String = textArr[n]
n=n+1
}

使用此代码,我在文件末尾收到“ fatal error :数组索引超出范围”(但变量 n 中的行数正确)。我不想要错误,我想将行数保存在一个变量中。我应该怎么做?

最佳答案

我无法快速帮助您,但逻辑会假设您是这样进行的:(这似乎与您所做的非常接近)

  1. 字符串 的形式获取您的文件。你做到了。
  2. array 中将 string 分开(使用冗余字符标记文档中行的结尾或换行符 (\n) )你'我已经做到了。
  3. 简单地计数数组中的项目(你使用字符串的方式让我难以理解,因为我真的不能快速阅读)

我猜

var myCount = textArr.count  

这会给你一个 int,你可以用它做任何你想做的事。

请注意,如果您想访问数组中的那一行,则必须使用 n-1,因为您肯定知道,如果您的计数为 1,则该项目位于索引 count-1 因此为零。这也可能是您遇到越界错误的原因

关于ios - 快速计算 txt/log 文件中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29123380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com