gpt4 book ai didi

c# - TextReader 类行数

转载 作者:行者123 更新时间:2023-12-02 17:18:50 26 4
gpt4 key购买 nike

你好。最近,我了解了 TextReader 类以及如何读取文本文件。不过,有些事情我不太明白。

假设这是一个新对象:

TextReader TR = new StreamReader(@"C:\Users\Administrator\Desktop\Text1.txt");

所以我想知道里面有多少个字母,所以我输入这个,对吗?

Console.WriteLine(TR.ReadToEnd().Length);

但是,它返回第一行的数字,它是当前的,但是当我添加新行时。无论输入或不输入任何内容,长度都会增加。假设它是 \n 代码,它是一个新行[也许我错了,但这是有道理的]

所以我需要像这样减少长度:

current length - line count*2

所以我在文本文件中得到了正确数量的字母。问题是:如何获取行数?

还有其他方法可以检查信件的数量吗?如果有的话,怎么样?无论如何,如何获取文本文件中的行数?

谢谢。 =)

最佳答案

从.NET Framework 2.0开始,有一个快捷方法ReadAllLines:

var lines = System.IO.File.ReadAllLines("file.txt");
var count = lines.Length;

关于c# - TextReader 类行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12012790/

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