相当于Environment.NewLine类似于Environment.RemoveLine()

时间:2017-01-26 16:21:13

标签: c#

是否有类似于Environment.NewLine的东西,比如Environment.RemoveLine(),它会删除整行(text,Word ...)而不是添加新行?

2 个答案:

答案 0 :(得分:-1)

不,并且有充分的理由。空格是一个像任何其他字符一样的字符,就像回车一样。在处理string数据类型时,它将增加了理解人类认为Environment类的“单词”的责任。由于定义Split() string确定单词的位置完全是任意的(例如,可能是string个数字),因此开发人员可以编写一个类来根据应用程序的需要自行执行此任务。

答案 1 :(得分:-2)

如果您需要在字符串中标识新行然后将其删除,则可以使用替换方法。

var text = string.Format("Below is a new line{0}Above is a new line", Environment.NewLine);

在文本查看器中查看,您可以看到堆叠的文本

以下是新行

上面是一个新行

使用

text = text.Replace(Environment.NewLine, "");

并删除该行。

如果您尝试从段落中删除整行文字,例如

第1行:xxxxxxxxxxxxxxxxxxxxxx

第2行:yyyyyyyyyyyyyyyyyyyyyyy

第3行:zzzzzzzzzzzzzzzzzzzzzzzzz

并且您要删除第2行,然后您的第一个任务是识别每行文本的行终止符。删除它应该将后续行移动到前一行。