根据行位置从文本文件中打印行

时间:2017-08-06 14:16:40

标签: c# list location

我找不到任何具体到足以帮助我的东西,所以要试一试。所以基本上我试图从文本文件中打印行,但只打印特定行上的行。我使用了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;

如果你不明白我想要的是一个分解。一个文件已满了几个月,我正在寻找&#34; 1月和#34;,1月的行位置很重要,因为有多个其他文本文件,当我打印所有文件时,与1月在同一行的每个人都会在一起进行。

1月份在我的月份文件中的第10行,我当天文件中的第10行将与1月份相对应,并且它们都将被打印,但第1-9行则不会。

1 个答案:

答案 0 :(得分:0)

  

所以基本上我试图从文本文件中打印行,但只打印特定行中的行

将文件保存为字符串格式后,您可以将其拆分为&#34; \ n&#34;符号并获取表示行的字符串列表。

从那里开始运行并使用循环选择行号(或通过LINQ之类的任何其他方式选择)。