0
我找不到任何足够特定的东西来帮助我,所以要试一试。所以基本上我试图从文本文件中打印行,但只打印特定行上的行。我使用了for语句并将行位置添加到列表元素,但是如何将这些数字&用作行位置来从另一个文本文件中打印出其他内容?从文本文件中按行位置打印行
case "January":
for (int i = 0; i < 599; i++)
{
if (Month_1[i].Contains("January"))
{
List<int> list = new List<int>();
list.Add(i);
Console.WriteLine("Location: " + string.Join("\n", list));
}
}
break;
如果你不明白我想要的是一个分解。一个文件充满了月份,我正在寻找“一月”,1月份的线路位置非常重要,因为还有多个其他文本文件,并且每当我全部打印出来时,与1月同一行上的每个人都将一起前往。
1月份在我的月份文件中是10号文件,我日文件中的10号文件将与1月份相对应,它们都将被打印,但是1-9行不会。
嘿谢谢你花时间回答。你能更具体一点吗?行号已经被上面的代码存储在列表声明中,我如何获取这些数字并将它们用作从其他文本文件打印的位置? –
一旦用C#打开文件并读取它,就会得到一个字节数组。将该字节数组转换为一个字符串,然后使用带有“\ n”符号的Split函数接收一个数组,每行都是新数组中的单独字符串。只有行号可能不是很有用,或者至少我不知道通过行号浏览文件的方式。 – master2080