2016-02-17 38 views
-1

我有一個csv文件。這不是那麼大,問題是這樣的。該行的結尾在每行的末尾都有這兩個字符。 不幸的是,只有一個單一的寄存器中間有一個帶有LF字符的列。當我嘗試導入文檔時,此字符會產生衝突。在c中刪除換行符#

行看起來像這樣在記事本++

text1, text2,te(LF) 
xt3, text4 (CR LF) 

我需要這個

text1, text2,text3, text4 (CR LF) 

現在,MI的問題是,我怎麼可以刪除C#這個人物,而不會影響該行的結束?

問候

+0

請提供至少一個預期的輸入/輸出... – Shafizadeh

+0

感謝您的重玩,請看示例 – d2907

+0

https://regex101.com/r/tP8sB9/9 – Shafizadeh

回答

1

試試這個代碼:

string result = Regex.Replace(text, @"([^\r])\n", "$1"); 

,只需要替換的所有新訂單,不只是CR後之前它只是會發生什麼來。

Ideone sample

0

刪除所有LF。然後用CR,LF替換所有的CR。爲此,請使用string.Replace