C#如何按段落分隔?

use*_*565 3 c# streamreader text-files

所以我知道一个段落是 char 10 + char 13 我这样做:

streamreader sr = new streamreader();
string s = sr.ReadToEnd();
string s1 = s.Replace((char)10, "*");
string s2 = s1.Replace((char)13, "*");
Run Code Online (Sandbox Code Playgroud)

现在它将段落更改为两个 ** 但如何按 2 个字符拆分?任何人都有其他分割段落的替代方法?

  1. 轻松拆分段落的方法或
  2. 按两个字符分割的方式

Cra*_*art 5

string doc = "line1\r\nline2\r\nline3";
var docLines = doc.Split(new string[] { "\r\n" }, System.StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

你可以使用 Environment.NewLine... 来保持标准。

var docLines = doc.Split(new string[] { Environment.NewLine }, System.StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)