我有一个文本框,如果前行 = 后行,我想删除行。
我有这样的文字:
Ab cd ...
Ef Gss ...
EE oo ...
EE oo ... // delete this line
qq ss ff
ok ee ..
我尝试了许多代码,但它删除了我所有相同的行。我只想删除下同一行。空行应始终存在。
我使用的代码:
richTextBox1.Text = string.Join( Environment.NewLine, richTextBox1.Lines.Distinct());
或者:
for (int tx = 0; tx < richTextBox1.Text.Length; tx++)
{
for (int tx1 = tx + 1; tx1 < richTextBox1.Text.Length; tx1++)
{
if (richTextBox1.Lines[tx] == richTextBox1.Lines[tx1])
// something like richTextBox1.Lines[tx1].RemoveAt(tx1);
}
}