是否有类似于Environment.NewLine的东西,比如Environment.RemoveLine(),它会删除整行(text,Word ...)而不是添加新行?
答案 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行,然后您的第一个任务是识别每行文本的行终止符。删除它应该将后续行移动到前一行。