C#从txt文件中读取每隔一个字

时间:2015-02-21 14:47:48

标签: c#

我必须:

  1. 创建一个基于控制台的应用程序,读取文件Test.txt的内容

  2. 程序应该处理文件中包含的信息,并将文件中的每个第二个字打印到控制台

  3. 所以我做了第一部分(1):

    namespace kappa
    {
        class Program
        {
            static void Main(string[] args)
            {
                string text = System.IO.File.ReadAllText(@"C:\test.txt");
    
                System.Console.WriteLine("Contents of test.txt = {0}", text);
    
                Console.ReadLine();
            }
        }
    }
    

    知道如何执行第2号任务吗? (显示我的test.txt文件中的每一个字)

    我刚开始用c#开始我的冒险,任何帮助都会大大减少 感谢

1 个答案:

答案 0 :(得分:1)

我想相信空格分隔文本文件中的单词。你可以这样做:

text.Split(' ')[1]

如果你的文本文件中有很多行,你可以遍历每一行并得到第二个这样的单词,你也可以检查分割后每行上的单词是否大于1,以避免系统。 IndexOutOfRangeException 异常:

        foreach(var line in System.IO.File.ReadAllText(@"C:\test.txt"))
        {
            if(line.Split(' ').Count() > 1)
            secondWord = line.Split(' ')[1];
        }