Func<List<string>, List<string>> 自定字符串分组 = delegate(List<string> 字符串)
{
List<string> 字符串分组 = new List<string>(); string 截取 = "";
int 量 = 字符串[0].ToCharArray().Count(悟空 => 悟空 == '\n');
for (int 数 = 0; 数 <= 量; 数++)
{
int 位 = 字符串[0].IndexOf(字符串[1]);
if (位 > 0)
{
截取 = 字符串[0].Substring(0, 位); 字符串分组.Add(截取);
字符串[0] = 字符串[0].Replace(截取 + 字符串[1], "");
}
if (位 == 0)
{
if (数 + 1 == 量) 字符串分组.Add(字符串[0].Replace(字符串[1], ""));
else 字符串[0] = 字符串[0].Substring(字符串[1].Length);
}
if (位 < 0 && 字符串[0].Length > 0) 字符串分组.Add(字符串[0]);
}
return 字符串分组;
};
var dad = "a\r\nb\nc\rd".Split(new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);