Ich muss in einer Zeichenfolge suchen und eine bestimmte Zeichenfolge ersetzen
Beispiel: Suchzeichenfolge "Zusätzliche Zeichenfolge zum Textfeld hinzufügen". Ersetzen Sie "Hinzufügen" durch "Einfügen"
Ausgabe erwartet="Zusätzliche Zeichenfolge in Textfeld einfügen"
Wenn Sie die Zeichenfolge s="Zusätzlichen String zum Textfeld hinzufügen" verwenden, ersetzen Sie ("Hinzufügen", "Einfügen");
Ausgabeergebnis="Einfügen der Zeichenfolge in das Textfeld"
Hat jemand Ideen dafür, dass das funktioniert, um die erwartete Ausgabe zu erhalten?
Danke!
Sie können dazu Regex verwenden:
Beispiel für eine Erweiterungsmethode:
%Vor%Verwendung:
%Vor%Ergebnis: "Zusätzliche Zeichenfolge in Textfeld einfügen"
"\ bAdd \ b" stellt sicher, dass es mit dem "Add" übereinstimmt, das nicht zu anderen Wörtern gehört. Ich hoffe, es ist hilfreich.
Verwenden Sie die Methode string.Replace(string old, string replacement)
.
Wenn Sie eine größere Flexibilität benötigen, verwenden Sie RegEx, aber da Sie eine exakte Zeichenfolge ersetzen möchten, sollte die Methode string.replace ausreichen.
Wenn Sie nur ein ganzes Wort und keine Entsprechungen in einem anderen ersetzen möchten, können Sie Folgendes tun:
%Vor%Kann jetzt nicht testen, aber das könnte funktionieren.
Tags und Links c#