[英]How to read first word of last line from text file?
我的輸入文件包含id
, description Of Item
, Price
和date
。
我想獲取文件“文件名”最后一行的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.