Hi Leute.
Ich bräuchte für eines meiner Programme ein Codeschnipsel der 2 Texte vergleicht und doppelte Lines rausfiltert.
Dazu habe ich nun folgendes gecodet:
so nun habe ich aber 3 probleme.
1. Nach einem Durchlauf ist RTB1 leet(wegen der while schleife und " RichTextBox1.Text = RichTextBox1.Text.Remove(0, RichTextBox1.Lines(0).Length) ", aber ich weist icht wie ich das vermeiden kann)
2.Es wird durch Replace ja auch z.B. die 1 aus 21 gefiltert, was ich aber nicht möchte.
3. waren doch nur 2
Ich hoffe ihr könnt mir helfen.
danke schonmal shutdown
Ich bräuchte für eines meiner Programme ein Codeschnipsel der 2 Texte vergleicht und doppelte Lines rausfiltert.
Dazu habe ich nun folgendes gecodet:
VB.NET-Quellcode
- While Not RichTextBox1.Text = ""
- RichTextBox2.Text = RichTextBox2.Text.Replace(RichTextBox1.Lines(0).Length, "")
- RichTextBox1.Text = RichTextBox1.Text.Remove(0, RichTextBox1.Lines(0).Length)
- Dim tmp As New System.Text.StringBuilder
- For Each line As String In RichTextBox2.Lines
- If line.Trim.Length > 0 Then tmp.AppendLine(line)
- Next
- RichTextBox2.Text = tmp.ToString
- Dim tmp2 As New System.Text.StringBuilder
- For Each line2 As String In RichTextBox1.Lines
- If line2.Trim.Length > 0 Then tmp2.AppendLine(line2)
- Next
- RichTextBox1.Text = tmp2.ToString
- End While
so nun habe ich aber 3 probleme.
1. Nach einem Durchlauf ist RTB1 leet(wegen der while schleife und " RichTextBox1.Text = RichTextBox1.Text.Remove(0, RichTextBox1.Lines(0).Length) ", aber ich weist icht wie ich das vermeiden kann)
2.Es wird durch Replace ja auch z.B. die 1 aus 21 gefiltert, was ich aber nicht möchte.
3. waren doch nur 2
Ich hoffe ihr könnt mir helfen.
danke schonmal shutdown