TextBox があり、前の行 = 行の後の場合に行を削除したい。
私はそのようなテキストを持っています:
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);
}
}