ich derzeit an einem Programm arbeitet und muß die .replace() -Methode verwenden, um einen bestimmten Teilkette aus einer Zeichenfolge zu entfernen. Der Code scheint jedoch nicht zu funktionieren.Ersetzen einen bestimmten Teilstrings in einem String - .replace() -Methode nicht für mich arbeiten C#
Unten finden Sie den Code ich verwende:
if (filter.Contains("AND [Type]"))
{
String test = "AND [Type] = '" + type + "'";
filter.Replace(test, "");
}
else if (filter.Contains("Type") == true)
{
String test = "[Type] = '" + type + "'";
filter.Replace(test, "");
}
ich den Code gedebuggt haben und wenn durch sie Schritt String Test genau festgelegt ist, was innerhalb des Filters enthalten ist - aber der Code nur durch Versuche läuft die Methode ersetzen, aber den Filter unverändert lassen.
Gibt es irgendeine andere Weise, die ich versuchen kann, diese Funktion zu erhalten, oder muss ich ein paar Schritte zurück nehmen müssen und kommen mit einer anderen Idee für diese Arbeit zu bekommen?
Strings in C# unveränderlich sind. – Dido