簡體   English   中英

C#從txt文件讀取第二個單詞

[英]C# Read every second word from txt file

我不得不:

  1. 創建一個基於控制台的應用程序,該應用程序讀取文件Test.txt的內容

  2. 然后,程序應處理文件中包含的信息,並將文件中的每個第二個單詞打印到控制台

所以我做了第一部分(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();
        }
    }
}

知道如何執行第二項任務嗎? (顯示我的test.txt文件中的第二個字)

我剛剛開始使用C#進行冒險,對幫助的熱情深表感謝

我想相信在文本文件中用空格分隔單詞。 您可以這樣做:

text.Split(' ')[1]

如果文本文件中有很多行,則可以遍歷每行並獲取第二個單詞,如下所示,並且還要檢查拆分后每一行的單詞是否大於一,以避免System.IndexOutOfRangeException異常:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM