![](/img/trans.png)
[英]Using Stream Writer To Write a data in the text file but how to format it
[英]Using Stream Writer to Add Numbers in text file
我正在使用 Stream Writer 類,並試圖總結我的文本文件中的所有數字。 我的文本文件格式如下:
name | number
-------------
a 2
a 3
我想要做的是打印出數字的總和,但正在努力獲取數字。 我正在考慮使用 for 循環來總結數字,但不確定從哪里開始只獲取數字。
您可以簡單地執行以下操作:
string[] lines = File.ReadAllLines("sample.txt");
int sum = 0;
foreach (string line in lines.Skip(2))
{
sum += Convert.ToInt32(line.Trim().Split(' ').Last());
}
int
類型的空sum
變量(當然,如果需要double
,可以在此處輕松交換)。Skip(2)
跳過前兩行(標題和行分隔符)。Trim()
從當前行中刪除前導或尾隨空格。Split(' ')
用空格字符分割當前行,將name
列與number
列分開(注意,它實際上也創建了額外的空列,因為我們用一個空格字符分割)。Last()
選擇最后一列,在這種情況下將始終選擇number
列。Convert.ToInt32()
將最后一列轉換為int
類型(如果需要,可以改為double
,如前所述)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.