我想知道是否有方法用'\ n'替換CRLF的所有實例。有沒有辦法做到這一點?String.Replace CRLF' n'
回答
我認爲它看起來像我一直在試圖取代錯的方向。
String.Replace('\n', '\r')
VS
String.Replace('\r', '\n')
似乎的,彷彿一切都是現在的工作。
你有什麼試過,這是行不通的? CRLF意思是carriage return,line feed。回車\r
,換行是\n
所以用換行符替換CRLF將
value = value.Replace("\r\n", "\n");
這就像任何其他字符串替換。請注意,Replace是一種返回新字符串的方法,因此您需要將結果返回給某個變量,在大多數情況下,它可能與您已使用的變量名稱相同。
編輯:根據您的評論下面,您可能錯誤CRLF基於記事本++的行尾轉換設置LF。在hex editor中打開文件以查看真正存在的內容。你會看到CRLF爲0D 0A
(所以回車是0D
和換行是0A
)。 Notepad ++會告訴你你想看到什麼。通過點擊Edit > EOL Conversion > UNIX Format
檢查您的行尾轉換,即使CRLF存在,它也會顯示LF而不是CRLF。
如果你真的想更換一個回車/換行對有明確的字符串「\ n」您需要轉義反斜線:
value = value.Replace("\r\n", "\\n");
@Bob和^^^ 我已經試過這兩個技術。但是當我在記事本中打開文件(view-> show symbol->顯示行尾字符)時,我仍然可以看到CRLF符號。所以我猜測它沒有用。 – SoftwareSavant 2012-02-22 19:58:22
好的,你正在處理一個文件。你使用'ReadLine'和'WriteLine'來訪問文件嗎?由於他們處理行分隔符,你可能會絆倒自己。 – HABO 2012-02-22 20:34:53
在十六進制編輯器中查看您的documnet並在其中進行驗證。在「編輯> EOL轉換」下,Notepad ++可能會根據您的EOL設置看到它所看到的內容。如果您選擇Unix格式,它將顯示LF而不是CRLF。 – Bob 2012-02-22 21:02:38
- 1. string.replace(/「」\ n/g,「\」\「」+「\ n」)會工作嗎?
- 2. 的Javascript |不能與與string.replace()替換\ n
- 3. String.replace()?
- 4. String.Replace not replace vbCrlf
- 5. 比快與string.replace()
- 6. R - 正則表達式 - 用一個替換多個\ r \ n(CRLF)\ r \ n
- 7. String.prototype.replace === String.replace
- 8. String.replace「\\」with「/」
- 9. String.Replace for「\」
- 10. string.replace vs StringBuilder.replace內存
- 11. Bindy CRLF for UNMARSHAL
- 12. string.replace在C++
- 13. 爲什麼Environment.NewLine不能在我的String.Replace()中工作,但「\ n」呢?
- 14. golang-bufio閱讀多行直到(CRLF)\ r \ n定界符
- 15. python ConfigParser模塊如何將字符串「\ r \ n」轉換爲CRLF?
- 16. 刪除`CRLF`當`後CRLF`不是數字
- 17. Java String.replace not working
- 18. String.Replace char to string
- 19. String.Replace on null values
- 20. String.Replace()與StringBuilder.Replace()
- 21. 在與string.replace
- 22. String.replace中的java.lang.NullPointerException()
- 23. 使用string.replace()
- 24. C#forwardonly string.replace
- 25. Javascript double string.replace()
- 26. string.Replace()函數
- 27. javascript string.replace any language
- 28. String.replace的超時
- 29. 的JavaScript與string.replace()
- 30. Bitbucket CRLF問題?
爲什麼? 'CrLf == \ r \ n' – Oded 2012-02-22 18:43:26
您是否嘗試過使用String.Replace(「\ r \ n」,「\ n」)'? – ChaosPandion 2012-02-22 18:43:33
http://stackoverflow.com/questions/841396/what-is-a-quick-way-to-force-crlf-in-c-sharp-net – 2012-02-22 18:48:07