C# 在C语言中从字符串末尾删除一定数量的行#
因此,我在VisualStudio中有一个项目,其中一个标签显示了一个多行字符串,我需要从字符串的末尾删除特定数量的行,以防止文本超出标签的边界。我如何在C#中实现这一点 编辑|很抱歉,我的问题的措辞似乎有误,我需要删除字符串开头的行,而不是结尾的行。要保留前3行:C# 在C语言中从字符串末尾删除一定数量的行#,c#,string,visual-studio,delete-row,C#,String,Visual Studio,Delete Row,因此,我在VisualStudio中有一个项目,其中一个标签显示了一个多行字符串,我需要从字符串的末尾删除特定数量的行,以防止文本超出标签的边界。我如何在C#中实现这一点 编辑|很抱歉,我的问题的措辞似乎有误,我需要删除字符串开头的行,而不是结尾的行。要保留前3行: text = string.Join("\n", text.Split('\n').Take(3)); 之后 抱歉…,我需要删除字符串开头的行,而不是结尾的行 要保留前3项: text = string.Join("\n", te
text = string.Join("\n", text.Split('\n').Take(3));
之后
抱歉…,我需要删除字符串开头的行,而不是结尾的行
要保留前3项:
text = string.Join("\n", text.Split('\n').Take(3));
之后
抱歉…,我需要删除字符串开头的行,而不是结尾的行
假设将多行文本存储在名为multiLineString的变量中,并且只需要前三行
multiLineString = label1.Text;
multiLineString = string.Join(Environment.NewLine,
multiLineString.Split(new string[] { Environment.NewLine},
StringSplitOptions.None).Take(3));
label1.Text = multiLineString;
假设将多行文本存储在名为multiLineString的变量中,并且只需要前三行
multiLineString = label1.Text;
multiLineString = string.Join(Environment.NewLine,
multiLineString.Split(new string[] { Environment.NewLine},
StringSplitOptions.None).Take(3));
label1.Text = multiLineString;
试试这个(只需保留第一个最大行数):
var lines=originalstring.Split(新[]{'\r','\n'});// 试试这个(只需保留第一个最大行数):
var lines=originalstring.Split(新[]{'\r','\n'});//<代码>\n
在Windows中不是有效的换行符。您可能需要使用环境。换行符。它('\n'
)通常是。但即使这里有'\r'
,它们也会被保留。\n
在Windows中不是有效的换行符。您可能需要使用环境。换行符。它('\n'
)通常是。但即使这里有'\r'
,它们也会被保留下来。