Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何拆分保留换行符的文本文件_C#_Split_Newline - Fatal编程技术网

C# 如何拆分保留换行符的文本文件

C# 如何拆分保留换行符的文本文件,c#,split,newline,C#,Split,Newline,我有一个文本文件,其中的行以结尾\r\n。 使用正则表达式拆分1行时: string[]splittedFile=Regex.Split(fileString,“\n”) 原始输入: :020000040008F2\r\n :042000004875F02F\r\n 它将输出: :020000040008F2\r\n :042000004875F02F\r\n 然而,我希望它是: :020000040008F2\r\n :042000004875F02F\r\n 如何做到这一点 谢谢 您可以尝试

我有一个文本文件,其中的行以结尾\r\n。 使用正则表达式拆分1行时:

string[]splittedFile=Regex.Split(fileString,“\n”)

原始输入:

:020000040008F2\r\n

:042000004875F02F\r\n

它将输出:

:020000040008F2\r\n

:042000004875F02F\r\n

然而,我希望它是:

:020000040008F2\r\n

:042000004875F02F\r\n

如何做到这一点


谢谢

您可以尝试以下方法:

string[]splittedFile=fileString.Split(
新[]{Environment.NewLine},
StringSplitOptions。无
);

您可以尝试以下方法:

string[]splittedFile=fileString.Split(
新[]{Environment.NewLine},
StringSplitOptions。无
);

您可以使用正面后视:

string[] splittedFile = Regex.Split(fileString, "(?<=\r\n)");

string[]splittedFile=Regex.Split(fileString,”(?您可以使用正向查找:

string[] splittedFile = Regex.Split(fileString, "(?<=\r\n)");

string[]splittedFile=Regex.Split(fileString,”(?您如何阅读该文件,如下所示:

string[] lines = File.ReadAllLines("afile.txt");

在这种情况下,行将根本不包括新行字符,但由于您没有说明下一步要做什么,因此很难知道是否需要它们。如果您想将这些行再次写入其他文件,您只需使用eg FileStream中的WriteLine,尾行就不必担心了d文件如下:

string[] lines = File.ReadAllLines("afile.txt");
在这种情况下,行将根本不包括新行字符,但由于您没有说明下一步要做什么,因此很难知道是否需要它们。如果您想将行再次写入其他文件,您只需使用eg FileStream中的WriteLine,而结束行就不必担心了

希望这有帮助这有助于。。。