如何刪除文件.txt中的相同行但保留其中一個使用c#?c從文本文件中刪除相同的行#
0
A
回答
10
逐行閱讀。將該行添加到HashSet,並且Add返回true,將該行打印到輸出。
0
有很多方法。人們可以使用Set的某個版本。請看C# Set collection?。
如果所有相同的行彼此相連,則可以遍歷並查看該行是否與最後一行匹配。如果是的話,丟棄它。
0
您的代碼將是這個樣子:
- 對於輸入文件中的每一行。
- 如果當前行與前一行不一樣 ,則將其寫入 的輸出文件。
- 設置當前行等於 上一行。
這假定重複的行是相鄰的。如果它們不相鄰,則必須先對文件進行排序。
+0
該OP在評論中澄清說,他們不相鄰。 – 2010-05-24 00:39:08
相關問題
- 1. bash - 從文本文件中刪除多行不同的文本
- 2. 從文本文件中刪除一行?
- 3. 從文本文件中刪除行
- 4. 從文本文件中刪除多行
- 5. 如何從C#中的文本文件中刪除空行#
- 6. C++從文本文件中刪除尾隨的新行
- 7. C#使用文本框從文本文件中刪除一行文本
- 8. 從文本文件中刪除空行c#
- 9. 如何從C++文本文件中刪除空行?
- 10. C++從.txt文件中刪除行
- 11. 如何從VB6的文本文件中刪除一行文本?
- 12. 從文本文件中刪除包含特定文本的行
- 13. 刪除行(從相同的22個charcaters開始)TAB文本文件
- 14. 刪除UNIX中的相同文件
- 15. C++如何從文本文件的末尾刪除新行?
- 16. 刪除文本文件中的行
- 17. 刪除文本文件中的行
- 18. 從文件中刪除文件版本
- 19. 從文件中刪除行
- 20. 從文件中刪除行
- 21. 從文本文件中刪除一行文本
- 22. 在C++中刪除LINUX文本文件中的行
- 23. 從c中的文本文件中刪除一些內容#
- 24. 從C#中的文本文件中刪除停用詞#
- 25. C從文本文件中刪除第一行而不重寫文件
- 26. 在文本文件中刪除單行?
- 27. 從文本文件中刪除%符號
- 28. 從文本文件中刪除回車
- 29. 如何從文本文件中刪除?
- 30. 從文本文件中刪除名稱
請重新提出您的問題,我無法理解> _ <對不起。 – Warty 2010-05-24 00:08:13
例如我有5行文本文件中他們三個是「他要去學校」 我想刪除兩個,但保留其中的一條,但分佈在文本中的行 如: 這是一個貓 他要去學校 我會拿我的書 他要去學校 他要去學校 – kartal 2010-05-24 00:12:26
聽起來像一個重複數據刪除?你怎麼知道你想保留哪一行?你只是保持第一個例子嗎? – 2010-05-25 09:17:40