Ich bin neu bei vb.net und versuche, etwas wirklich einfaches zu tun. Ich habe diesen Code, der bestimmte Zeile von Text aus INI-Datei liest.So ersetzen Sie die Textzeichenfolge in einer Textdatei
Dim FilePath As String = Application.StartupPath & "\bin\userconfig.ini"
Dim text As String = IO.File.ReadAllText(FilePath)
Dim newText = text.Replace("UserName = ", TextBox_NewUser.Text)
IO.File.WriteAllText(FilePath, newText)
Wie ich es, dass die Textzeile nach dem "="
ersetzen mit etwas, das Sie in TextBox_NewUser
eingeben. Wie Sie mit dem aktuellen Code sehen können, ersetzt es nur die ganze "UserName ="
, die ich nicht will.
Das spezifische Textzeile in der ini standardmäßig diesen Wert hat:
"UserName = Unnamed"
So wie ich es zu ersetzen, genau das "Unnamed"
mit etwas, das ich in TextBox_NewUser
geben?
Jede Hilfe wird am meisten geschätzt.
Ich habe mehrere Zeilen verwendet, um die Lesbarkeit zu erhöhen. Ich hoffe, das ist in Ordnung für dich. –
Gibt es mehrere Instanzen dieses "UserName = Unbenannt" -Falls oder nur eines? –
Besser, wenn Sie einen INI-Parser verwenden, sehen Sie meine ** IniManager ** -Klasse (und die kommentierten Beispiele innerhalb): https://github.com/ElektroStudios/ElektroKit/tree/master/Solution/v1.2/Elektro.Application .Einstellungen/Typen – ElektroStudios