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

夙愿已清 提交于 2020-02-27 19:32:05

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


#1楼

由于新行可以用\\n\\r\\r\\n分隔,因此我们首先将\\r\\r\\n替换为\\n ,然后才拆分数据字符串。

以下几行应转到parseCSV方法:

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");

取决于您要走的路。

希望能有所帮助。


#3楼

使用.Replace()方法

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

#4楼

当我想为字符串插入换行符,而不是从字符串中删除所有换行符时,我将使用Environment.Newline。

根据您的平台,您可以使用不同类型的换行符,但是即使在同一平台内,也经常使用不同类型的换行符。 特别是在处理文件格式和协议时。

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);

应该让你走...

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!