[英]C# Read every second word from txt file
我不得不:
創建一個基於控制台的應用程序,該應用程序讀取文件Test.txt的內容
然后,程序應處理文件中包含的信息,並將文件中的每個第二個單詞打印到控制台
所以我做了第一部分(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.