目標文件檢測換行符一次讀取一個字符時與平臺無關的換行符。我該怎麼做?一次讀取文本文件時,一個字符
1
A
回答
6
試試這個,而不是
if (sC.Equals('\n'))
如果你相信會有永遠是\n
後\r
,那麼你可以用另一個電話reader.Read();
吞下它。例如:
if (sC.Equals('\n')) {
reader.Read()
Console.WriteLine("+1");
}
+0
這個工作..但它確實留下了'\ r'揮之不去..我很困惑;/ – natli
+0
你可以用'reader.Read()'調用吞下'\ r'。 –
2
0
Environment.NewLine
實際上是兩個字符:\ r \ n
你真的需要一次讀取一個字符?您不希望使用StringReader
並使用ReadLine()嗎?
0
簡單的方法來刪除\ n \ r
String text = "test\n\r";
if (text[text.Length - 1] == 10 && text[text.Length - 2] == 13)
text= text.Substring(0, text.Length - 2);
相關問題
- 1. 一次讀取一個字符文件
- 2. 一次讀取文件2個字符
- 3. 一次讀取文本文件一行
- 4. 如何從python文件中一次讀取一個字符?
- 5. 一次一行讀取文件時的性能vs讀取整個文件
- 6. bash:一次只讀一個字符中的文本,空白
- 7. 一次讀取一個二進制文件1個字節
- 8. 一次讀取一個字節的兩個文件
- 9. 慶典:每次從一個字符串一個字符閱讀文本
- 10. 讀取一個文本文件到QStringList
- 11. 一個函數讀取文本文件
- 12. 從文本文件的某一行讀取一個數字
- 13. 從c文本文件每次讀取一個字符中的數字,字母和特殊字符#
- 14. 批次:從文件中讀取字符串,寫入另一個文件
- 15. 一次從一個zip文件中讀取CSV文件
- 16. 讀一個文本文件,每次有一行n個行
- 17. 在UNIX中一次讀取兩行文本文件一行
- 18. 在C中一次讀取一個文件16字節0
- 19. 一次讀取一個文件16字節問題
- 20. 一次讀取二進制文件中的一個字段C
- 21. 從輸入文件一次讀取一個字在c + +
- 22. 讀一個文本文件
- 23. 從文件中讀取字符並寫入另一個文件
- 24. 從一個文件讀取到一個字符數組
- 25. 從文本文件中讀取字符
- 26. 逐字符讀取文本文件
- 27. 同時從文件中讀取一個字符串用C
- 28. 讀取一個文件到在編譯時間的字符串
- 29. 讀取文件時多出一個字符。 C++
- 30. C - 讀取文件並將內容寫入數組一個字符一次char
任何原因,你不能的'ReadLine'代替'Read'? – Oded