kann die ursprüngliche Zeichenfolge nicht ändern? string.Replace
Replace
In der folgenden Codefragment scheint die
string.Replace
string someTestString = "<a href=\"myfoldert/108716305-1.jpg\" target=\"_blank\">108716305-1.jpg</a>"; someTestString.Replace("108716305", "NewId42");
Erläuterung <解> Die Zeichenfolge in
.NET ist unveränderlich, was bedeutet, dass ihr Inhalt nicht direkt geändert werden kann. Wenn Sie <时> aufrufen, wird eine neue Zeichenfolge erstellt, die den Ersatzwert enthält, anstatt die ursprüngliche Zeichenfolge zu ändern. Um die Zeichenfolge zu aktualisieren, benötigen Sie: string.Replace
string.Replace
var newString = someTestString.Replace(someID.ToString(), sessionID);
Das obige ist der detaillierte Inhalt vonWarum modifiziert `String.Replace` die Original -Zeichenfolge in .NET nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!