替換字符串C#中的換行符

如何在C#中替換字符串中的換行符? spa


#1樓

因爲新行能夠用\\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");
}

#2樓

string s = Regex.Replace(source_string, "\n", "\r\n");

要麼 字符串

string s = Regex.Replace(source_string, "\r\n", "\n");

取決於您要走的路。 get

但願能有所幫助。 string


#3樓

使用.Replace()方法it

Line.Replace("\n", "whatever you want to replace with");

#4樓

當我想爲字符串插入換行符,而不是從字符串中刪除全部換行符時,我將使用Environment.Newline。 io

根據您的平臺,您能夠使用不一樣類型的換行符,可是即便在同一平臺內,也常用不一樣類型的換行符。 特別是在處理文件格式和協議時。 function

string ReplaceNewlines(string blockOfText, string replaceWith)
{
    return blockOfText.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);
}

#5樓

要擴展The.Anyi.9的答案,您還應該瞭解通常使用不一樣類型的換行符 。 根據文件的來源,您可能要確保全部其餘方法均可以找到... 擴展

string replaceWith = "";
string removedBreaks = Line.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);

應該讓你走...

相關文章
相關標籤/搜索