簡體   English   中英

如何從文本文件中讀取最后一行的第一個單詞?

[英]How to read first word of last line from text file?

我的輸入文件包含iddescription Of ItemPricedate

我想獲取文件“文件名”最后一行的id ,並將其遞增。

到目前為止,這是我所做的:

var last = File.ReadLines("file name").Last();
id = last[0] + 1;
Console.WriteLine(last[0]);

它僅返回第一個單詞,而不返回元素示例30 它給出3而不是全部30

我哪里錯了?

last是一個字符串, last[0]是該字符串的第一個字符。 如果您想要第一個單詞,則需要將字符串拆分為空格:

string[] words = last.Split(' ');

然后您可以得到第一個單詞:

Console.WriteLine(words[0]);

您將需要進行更多的錯誤檢查-例如,如果文件的最后一行為空,並且可能要處理更多的空格字符而不僅僅是一個空格。 可能有標簽:

var words = last.Split(new char[] { ' ', '\t' });

暫無
暫無

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

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