回答
下面是如何讀取文本文件的行一般:What's the fastest way to read a text file line-by-line?
你可以這樣做:
var lines = File.ReadAllLines(fileName);
int numLines = lines.Length;
for (int lineCounter = 1 /*discard the first*/;lineCounter<Length-1 /*discard the last*/;lineCounter++)
{
Do whatever you want with lines[lineCounter]
}
你可以使用ReadAllText
得到該文件的內容,然後Replace
和Trim
刪除該文件的內容無用:
var result = System.IO.File.ReadAllText(@"c:\path\to\file.txt")
.Replace("*", string.Empty) // remove the asterisks
.Trim(); // trim whitespace and newlines
如果你知道****計數,那麼這可能會有所幫助。
string readContents;
using (StreamReader streamReader = new StreamReader(path, Encoding.UTF8))
{
readContents = streamReader.ReadToEnd();
int start = readContents.IndexOf("*****") + 1;
int end = readContents.LastIndexOf("*****", start);
string result = readContents.Substring(start, end - start);
}
這會還讀了*******行 –
@MartinBrown代碼更新了。請檢查 –
不行,仍然不起作用。假設文件中包含「***** \ r \ nSome Text \ r \ n *** **「。變量'start'最終爲1. LastIndex然後在結尾爲1的字符串中查找」*****「,即它在」*「中查找」*****「。'結束「然後變成-1使子字符串失敗。 –
- 1. 2個模式之間的提取線
- 2. 在2格之間畫一條線
- 3. 如何使用java模式提取模式之間的線?
- 4. 如何提取多行模式之間的線條?
- 5. 如何提取兩條斜線PHP之間串
- 6. 如何提取圖案之間的線條?
- 7. 在2種形式之間傳遞變量,多線程C#
- 8. 如何在Bootstrap的2列之間添加水平線
- 9. 如何在2個線程之間共享變量
- 10. 如何提取「線」的Android
- 11. 提高2個線程之間的事件,當兩個線程是一個WinForm
- 12. C++ - 在線程之間共享數據
- 13. 如何在線程之間傳輸鎖?
- 14. 如何在圓圈之間畫線?
- 15. 如何在兩點之間畫線?
- 16. MapKit - 2針之間的繪製線
- 17. 功能2之間GPS座標線
- 18. 2個對象之間的相交線
- 19. 表之間線
- 20. Android的谷歌地圖V2:如何讓2點之間的折線是曲線
- 21. C#線程 - 在線程之間發佈消息
- 22. C#陣列2個線程讀取在同一時間
- 23. 如何在兩條其他平行線之間繪製直線?
- 24. 如何從在線API提取數據?
- 25. C++,如何在進程或線程之間共享數據
- 26. 如何在postgresql中的2個單詞之間提取文本?
- 27. 如何截斷2點之間的一條線?
- 28. 如何訪問2個線程之間的共享資源?
- 29. 如何給2線之間的高度相等佈局
- 30. 提取線
讀每一行,尋找線= *****」,過程下一行,看着每一個,直到你看到‘****’再次 – pm100
我的意思是,RLY,寫一些代碼 – pm100