Wie ersetzen eines Teilstrings in VB.NET?
Ich habe eine Frage mit dem string Replace
- Funktion in Visual Basic .NET:
Ich habe ein Visual Basic-Skript für mein Projekt. Ich habe eine RichTextBox
namens sample
Dim string1 as string = "text to find"
Dim string2 as string = "text to replace find with"
Dim mediacurrent as string
mediacurrent = sample.text
mediacurrent.replace(string1, string2)
sample.text = mediacurrent
Das obige Skript gibt ein leeres Textfeld. Hinweis: das Textfeld ist Reich und enthält nicht formatiert, aber mit mehrzeiligem text. Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Strings sind unveränderlich in .NET, die Ersetzen Methode liefert den neuen Wert, es verändert nicht die ursprüngliche Zeichenfolge, auf dem es aufgerufen wurde. Sie müssen zuweisen, etwa so: