如何在C#中替換字符串中的換行符? spa
因爲新行能夠用\\n
, \\r
和\\r\\n
分隔,所以咱們首先將\\r
和\\r\\n
替換爲\\n
,而後才拆分數據字符串。 code
如下幾行應轉到parseCSV
方法: rem
function parseCSV(data) { //alert(data); //replace UNIX new lines data = data.replace(/\r\n/g, "\n"); //replace MAC new lines data = data.replace(/\r/g, "\n"); //split into rows var rows = data.split("\n"); }
string s = Regex.Replace(source_string, "\n", "\r\n");
要麼 字符串
string s = Regex.Replace(source_string, "\r\n", "\n");
取決於您要走的路。 get
但願能有所幫助。 string
使用.Replace()方法it
Line.Replace("\n", "whatever you want to replace with");
當我想爲字符串插入換行符,而不是從字符串中刪除全部換行符時,我將使用Environment.Newline。 io
根據您的平臺,您能夠使用不一樣類型的換行符,可是即便在同一平臺內,也常用不一樣類型的換行符。 特別是在處理文件格式和協議時。 function
string ReplaceNewlines(string blockOfText, string replaceWith) { return blockOfText.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith); }
要擴展The.Anyi.9的答案,您還應該瞭解通常使用的不一樣類型的換行符 。 根據文件的來源,您可能要確保全部其餘方法均可以找到... 擴展
string replaceWith = ""; string removedBreaks = Line.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);
應該讓你走...